Final-Bomber  0.1
Bomberman/Dynablaster remake in C# using XNA.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
FBServer.Host.GameServer Class Reference
Collaboration diagram for FBServer.Host.GameServer:
[legend]

Public Types

enum  RMT {
  RMT.NeedMap = 6, RMT.Ready = 7, RMT.MoveLeft = 0, RMT.MoveUp = 1,
  RMT.MoveRight = 2, RMT.MoveDown = 3, RMT.Standing = 4, RMT.PlaceBomb = 5
}
 
enum  SMT {
  SMT.GameStartInfo = 0, SMT.Map = 1, SMT.StartGame = 9, SMT.PlayerInfo = 3,
  SMT.PlayerPosAndSpeed = 2, SMT.RemovePlayer = 4, SMT.PlayerPlacingBomb = 5, SMT.BombExploded = 6,
  SMT.Burn = 7, SMT.ExplodeTile = 8, SMT.PowerUpDrop = 11, SMT.PowerUpPick = 12,
  SMT.SuddenDeath = 13, SMT.SDExplosion = 14, SMT.End = 10, SMT.RoundEnd = 15
}
 

Public Member Functions

delegate void DisconnectedClientEventHandler (Client sender, EventArgs e)
 
delegate void ConnectedClientEventHandler (Client sender, EventArgs e)
 
void StartServer ()
 
void RunServer ()
 
void EndServer (string reson)
 
void WriteOutput (string msg)
 
delegate void BombPlacingEventHandler (Client sender)
 
void SendGameInfo (Client client)
 
void SendCurrentMap (Client client)
 
void SendStartGame (Client client, bool gameinProgress)
 
void SendPlayersToNew (Client client)
 
void SendPlayerInfo (Client client)
 
void SendRemovePlayer (Player removePlayer)
 
void SendPlayerPosition (Player player, bool notDir)
 
void SendPlayerPlacingBomb (Player player, Point position)
 
void SendBombExploded (Bomb bomb)
 
void SendPlayerGotBurned (Player player)
 
void SendExplodeTile (int tilePos)
 
void SendPowerUpDrop (PowerUp powerUp)
 
void SendPowerUpPick (Player player, PowerUp powerUp)
 
void SendSuddenDeath ()
 
void SendRoundEnd (Client client)
 
void SendEnd (Client client)
 

Public Attributes

ClientCollection Clients
 

Protected Member Functions

virtual void OnDisconnectedClient (Client sender, EventArgs e)
 
virtual void OnConnectedClient (Client sender, EventArgs e)
 
virtual void OnBombPlacing (Client sender)
 

Properties

bool HostStarted [get]
 

Events

DisconnectedClientEventHandler DisconnectedClient
 
ConnectedClientEventHandler ConnectedClient
 
BombPlacingEventHandler BombPlacing
 

Detailed Description

Definition at line 6 of file DataProcessing.cs.

Member Enumeration Documentation

Enumerator
NeedMap 
Ready 
MoveLeft 
MoveUp 
MoveRight 
MoveDown 
Standing 
PlaceBomb 

Definition at line 11 of file HostMessageType.cs.

Enumerator
GameStartInfo 
Map 
StartGame 
PlayerInfo 
PlayerPosAndSpeed 
RemovePlayer 
PlayerPlacingBomb 
BombExploded 
Burn 
ExplodeTile 
PowerUpDrop 
PowerUpPick 
SuddenDeath 
SDExplosion 
End 
RoundEnd 

Definition at line 23 of file HostMessageType.cs.

Member Function Documentation

delegate void FBServer.Host.GameServer.BombPlacingEventHandler ( Client  sender)
delegate void FBServer.Host.GameServer.ConnectedClientEventHandler ( Client  sender,
EventArgs  e 
)
delegate void FBServer.Host.GameServer.DisconnectedClientEventHandler ( Client  sender,
EventArgs  e 
)
void FBServer.Host.GameServer.EndServer ( string  reson)

Definition at line 157 of file GameServer.cs.

virtual void FBServer.Host.GameServer.OnBombPlacing ( Client  sender)
protectedvirtual

Definition at line 56 of file HostMessageReceiver.cs.

virtual void FBServer.Host.GameServer.OnConnectedClient ( Client  sender,
EventArgs  e 
)
protectedvirtual

Definition at line 29 of file GameServer.cs.

virtual void FBServer.Host.GameServer.OnDisconnectedClient ( Client  sender,
EventArgs  e 
)
protectedvirtual

Definition at line 20 of file GameServer.cs.

void FBServer.Host.GameServer.RunServer ( )

Definition at line 86 of file GameServer.cs.

void FBServer.Host.GameServer.SendBombExploded ( Bomb  bomb)

Definition at line 176 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendCurrentMap ( Client  client)

Definition at line 37 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendEnd ( Client  client)

Definition at line 270 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendExplodeTile ( int  tilePos)

Definition at line 211 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendGameInfo ( Client  client)

Definition at line 18 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendPlayerGotBurned ( Player  player)

Definition at line 199 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendPlayerInfo ( Client  client)

Definition at line 104 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendPlayerPlacingBomb ( Player  player,
Point  position 
)

Definition at line 164 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendPlayerPosition ( Player  player,
bool  notDir 
)

Definition at line 145 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendPlayersToNew ( Client  client)

Definition at line 85 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendPowerUpDrop ( PowerUp  powerUp)

Definition at line 221 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendPowerUpPick ( Player  player,
PowerUp  powerUp 
)

Definition at line 235 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendRemovePlayer ( Player  removePlayer)

Definition at line 116 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendRoundEnd ( Client  client)

Definition at line 257 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendStartGame ( Client  client,
bool  gameinProgress 
)

Definition at line 61 of file HostMessageSender.cs.

void FBServer.Host.GameServer.SendSuddenDeath ( )

Definition at line 249 of file HostMessageSender.cs.

void FBServer.Host.GameServer.StartServer ( )

Definition at line 43 of file GameServer.cs.

void FBServer.Host.GameServer.WriteOutput ( string  msg)

Definition at line 166 of file GameServer.cs.

Member Data Documentation

ClientCollection FBServer.Host.GameServer.Clients

Definition at line 15 of file GameServer.cs.

Property Documentation

bool FBServer.Host.GameServer.HostStarted
get

Definition at line 37 of file GameServer.cs.

Event Documentation

BombPlacingEventHandler FBServer.Host.GameServer.BombPlacing

Definition at line 55 of file HostMessageReceiver.cs.

ConnectedClientEventHandler FBServer.Host.GameServer.ConnectedClient

Definition at line 28 of file GameServer.cs.

DisconnectedClientEventHandler FBServer.Host.GameServer.DisconnectedClient

Definition at line 19 of file GameServer.cs.


The documentation for this class was generated from the following files: