MudEngine:

- Deleted GameObjects.Characters.Controlled and GameObjects.Characters.NPC namespaces.
 - Deleted PlayerBasic & PlayerAdmin classes.
 - BaseCharacter now contains IsAdmin property for providing admin privileges to users.
 - BaseCharacter now contains IsControlled property for setting user control or AI controlled
 - Added startup.dat - This will supply information to the engine as to what Types will be used during runtime. Allowing for custom Types via scripts to be instanced and used (such as a custom player class rather than the default one).
This commit is contained in:
Scionwest_cp 2010-07-25 11:04:32 -07:00
parent 1a4655c30e
commit 0587b4a475
10 changed files with 38 additions and 44 deletions

View file

@ -7,7 +7,6 @@ using System.Net.Sockets;
using System.Threading;
using MudEngine.GameObjects.Characters;
using MudEngine.GameObjects.Characters.Controlled;
/* Usage:
* Server MUDServer = new Server();
@ -35,7 +34,7 @@ namespace MudEngine.Networking
}
server.CleanUp();
}
public bool InitializeTCP(int port, ref List<PlayerBasic> pbs)
public bool InitializeTCP(int port, ref List<BaseCharacter> pbs)
{
if (stage != 0)
return false;
@ -50,7 +49,7 @@ namespace MudEngine.Networking
stage++;
return true;
}
public bool InitializeUDP(int port, ref List<PlayerBasic> pbs)
public bool InitializeUDP(int port, ref List<BaseCharacter> pbs)
{
if (stage != 0)
return false;
@ -138,7 +137,7 @@ namespace MudEngine.Networking
private ServerSocket server;
private int stage;
List<PlayerBasic> players;
List<BaseCharacter> players;
// TCP Stuff:
private ClientSocket[] clients;