Created 2 new projects that are basically rewrites of the other two, many many many things are missing. but I want to effectively be able to switch states and commands without having to create dependencies.
Currently you can connect and Reach the "ConnectState" from there anything you state will just be an "InvalidCommand"
This commit is contained in:
parent
bec840f5e4
commit
a0c406d482
37 changed files with 960 additions and 3 deletions
9
MudEngine/WinPC.Engine/Abstract.Core/ICommand.cs
Normal file
9
MudEngine/WinPC.Engine/Abstract.Core/ICommand.cs
Normal file
|
@ -0,0 +1,9 @@
|
|||
using System.Net.Sockets;
|
||||
|
||||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface ICommand
|
||||
{
|
||||
void Execute();
|
||||
}
|
||||
}
|
7
MudEngine/WinPC.Engine/Abstract.Core/IEngine.cs
Normal file
7
MudEngine/WinPC.Engine/Abstract.Core/IEngine.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IEngine
|
||||
{
|
||||
|
||||
}
|
||||
}
|
7
MudEngine/WinPC.Engine/Abstract.Core/IGame.cs
Normal file
7
MudEngine/WinPC.Engine/Abstract.Core/IGame.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IGame
|
||||
{
|
||||
|
||||
}
|
||||
}
|
7
MudEngine/WinPC.Engine/Abstract.Core/IGameObject.cs
Normal file
7
MudEngine/WinPC.Engine/Abstract.Core/IGameObject.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IGameObject
|
||||
{
|
||||
|
||||
}
|
||||
}
|
7
MudEngine/WinPC.Engine/Abstract.Core/IInventory.cs
Normal file
7
MudEngine/WinPC.Engine/Abstract.Core/IInventory.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IInventory
|
||||
{
|
||||
|
||||
}
|
||||
}
|
7
MudEngine/WinPC.Engine/Abstract.Core/ILogger.cs
Normal file
7
MudEngine/WinPC.Engine/Abstract.Core/ILogger.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface ILogger
|
||||
{
|
||||
|
||||
}
|
||||
}
|
9
MudEngine/WinPC.Engine/Abstract.Core/IPlayer.cs
Normal file
9
MudEngine/WinPC.Engine/Abstract.Core/IPlayer.cs
Normal file
|
@ -0,0 +1,9 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IPlayer
|
||||
{
|
||||
IState CurrentState { get; }
|
||||
|
||||
void Disconnect();
|
||||
}
|
||||
}
|
7
MudEngine/WinPC.Engine/Abstract.Core/IRealm.cs
Normal file
7
MudEngine/WinPC.Engine/Abstract.Core/IRealm.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IRealm
|
||||
{
|
||||
|
||||
}
|
||||
}
|
7
MudEngine/WinPC.Engine/Abstract.Core/IRoom.cs
Normal file
7
MudEngine/WinPC.Engine/Abstract.Core/IRoom.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IRoom
|
||||
{
|
||||
|
||||
}
|
||||
}
|
7
MudEngine/WinPC.Engine/Abstract.Core/IRule.cs
Normal file
7
MudEngine/WinPC.Engine/Abstract.Core/IRule.cs
Normal file
|
@ -0,0 +1,7 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IRule
|
||||
{
|
||||
|
||||
}
|
||||
}
|
9
MudEngine/WinPC.Engine/Abstract.Core/IState.cs
Normal file
9
MudEngine/WinPC.Engine/Abstract.Core/IState.cs
Normal file
|
@ -0,0 +1,9 @@
|
|||
namespace WinPC.Engine.Abstract.Core
|
||||
{
|
||||
public interface IState
|
||||
{
|
||||
void Render(int index);
|
||||
ICommand GetCommand();
|
||||
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue