C# Class MiningGameServer.NetworkPlayer

Inheritance: MiningGameServer.Entities.ServerEntityMoveable
Show file Open project: geel9/Minor-Destruction Class Usage Examples

Public Properties

Property Type Description
AttackTimer int
FacingLeft bool
Inventory MiningGameServer.PlayerClasses.PlayerInventory
MovementFlags byte
NetConnection Lidgren.Network.NetConnection
PClass MiningGameServer.Player.PlayerClass
PlayerAimAngle float
PlayerBlockCache ].BlockData[
PlayerClass int
PlayerHealth int
PlayerID byte
PlayerName string
PlayerTeam int
PressedKeys List
UpdateMask byte

Public Methods

Method Description
DropItem ( ) : void
EntityMovement ( ) : void
HurtPlayer ( int damage ) : void
NetworkPlayer ( byte playerID, NetConnection connection, Vector2 playerPos, string name ) : System
Respawn ( ) : void
SendEquippedItemUpdate ( ) : void
SetPlayerEquippedSlot ( int slot ) : void
Update ( GameTime theTime ) : void
UpdateCache ( ) : void

Private Methods

Method Description
Attack ( ) : void
AttackArrows ( ) : void
AttackSword ( ) : void
BlockCollisions ( ) : void
GenerateRowBitMask ( int rowX ) : long[]
GetNumBitsSet ( long bits ) : int
PlayerCollisions ( ) : void

Method Details

DropItem() public method

public DropItem ( ) : void
return void

EntityMovement() public method

public EntityMovement ( ) : void
return void

HurtPlayer() public method

public HurtPlayer ( int damage ) : void
damage int
return void

NetworkPlayer() public method

public NetworkPlayer ( byte playerID, NetConnection connection, Vector2 playerPos, string name ) : System
playerID byte
connection Lidgren.Network.NetConnection
playerPos Vector2
name string
return System

Respawn() public method

public Respawn ( ) : void
return void

SendEquippedItemUpdate() public method

public SendEquippedItemUpdate ( ) : void
return void

SetPlayerEquippedSlot() public method

public SetPlayerEquippedSlot ( int slot ) : void
slot int
return void

Update() public method

public Update ( GameTime theTime ) : void
theTime Microsoft.Xna.Framework.GameTime
return void

UpdateCache() public method

public UpdateCache ( ) : void
return void

Property Details

AttackTimer public property

public int AttackTimer
return int

FacingLeft public property

public bool FacingLeft
return bool

Inventory public property

public PlayerInventory,MiningGameServer.PlayerClasses Inventory
return MiningGameServer.PlayerClasses.PlayerInventory

MovementFlags public property

public byte MovementFlags
return byte

NetConnection public property

public NetConnection,Lidgren.Network NetConnection
return Lidgren.Network.NetConnection

PClass public property

public PlayerClass,MiningGameServer.Player PClass
return MiningGameServer.Player.PlayerClass

PlayerAimAngle public property

public float PlayerAimAngle
return float

PlayerBlockCache public property

public BlockData[,] PlayerBlockCache
return ].BlockData[

PlayerClass public property

public int PlayerClass
return int

PlayerHealth public property

public int PlayerHealth
return int

PlayerID public property

public byte PlayerID
return byte

PlayerName public property

public string PlayerName
return string

PlayerTeam public property

public int PlayerTeam
return int

PressedKeys public property

public List PressedKeys
return List

UpdateMask public property

public byte UpdateMask
return byte