C# Класс Infiniminer.InfiniminerServer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MAPSIZE int
ResearchComplete ].Int32[
ResearchProgress ].Int32[
allowBlock bool[,,]
artifactActive ].Int32[
artifactCost int
blockList BlockType[,,]
blockListContent Int32[,,,]
blockListHP Int32[,,]
lastTime DateTime
serverTime TimeSpan[]
timeQueue int

Открытые методы

Метод Описание
AdminPlayer ( string ip ) : void
AdminPlayer ( string ip, bool name ) : void
AdminPlayer ( string ip, bool name, short authority ) : void
ArtifactTeamBonus ( PlayerTeam team, int cc, bool state ) : void
Auth_Heading ( Vector3 head ) : Vector3
Auth_Position ( Vector3 pos, Player pl, bool check ) : Vector3
Auth_Refuse ( Player pl ) : void
Auth_Slap ( Player p, uint playerId ) : void
BanPlayer ( string ip ) : void
BanPlayer ( string ip, bool name ) : void
BlockAtPoint ( Vector3 point ) : BlockType
BombAtPoint ( int x, int y, int z, PlayerTeam team ) : void
BroadcastGameOver ( ) : void
CalculateExplosionPattern ( ) : void
CommitUpdate ( ) : void
ConsoleDraw ( string text, int x, int y ) : void
ConsoleDrawCentered ( string text, int y ) : void
ConsoleProcessInput ( ) : void
ConsoleRedraw ( ) : void
ConsoleWrite ( string text ) : void
DebrisEffectAtPoint ( float x, float y, float z, BlockType block, int efftype ) : void
DebrisEffectAtPoint ( int x, int y, int z, BlockType block, int efftype ) : void
DeleteItem ( uint ID ) : void
DepositCash ( Player player ) : void
DepositOre ( Player player ) : void
DetonateAtPoint ( int x, int y, int z ) : void
Dist_Auth ( Vector3 x, Vector3 y ) : double
Distf ( Vector3 x, Vector3 y ) : double
Disturb ( ushort i, ushort j, ushort k ) : void
DoItems ( ) : void
DoMechanics ( ) : void
DoPhysics ( ) : void
DoStuff ( ) : void
DropItem ( Player player, uint ID ) : void
EarthquakeEffectAtPoint ( int x, int y, int z, int strength ) : void
EffectAtPoint ( Vector3 pos, uint efftype ) : void
EraseVacuum ( ) : void
ExplosionEffectAtPoint ( float x, float y, float z, int strength, PlayerTeam team ) : void
GenerateBeaconID ( ) : string
GenerateItemID ( ) : uint
Get3DDistance ( int x1, int y1, int z1, int x2, int y2, int z2 ) : double
GetAdmin ( string ip ) : short
GetExplosionPattern ( int n ) : string
GetExtraInfo ( ) : string
GetItem ( Player player, uint ID ) : void
GetNewHighestItem ( ) : void
GetTeamName ( PlayerTeam team ) : string
Hide ( Player player ) : void
HingeBlockTypes ( BlockType block ) : bool
HingeBlockTypes ( BlockType block, PlayerTeam team ) : bool
InfiniminerServer ( ) : System
KickPlayer ( string ip ) : void
KickPlayer ( string ip, bool name ) : void
LoadAdminList ( ) : short>.Dictionary
LoadBanList ( ) : List
LoadLevel ( string filename ) : bool
MessageAll ( string text ) : void
PlaySound ( InfiniminerSound sound, Vector3 position ) : void
PlaySoundForEveryoneElse ( InfiniminerSound sound, Vector3 position, Player p ) : void
PlayerInteract ( Player player, uint btn, uint x, uint y, uint z ) : void
Player_Dead ( Player player, string reason ) : void
ProcessCommand ( string chat ) : bool
ProcessCommand ( string input, short authority, Player sender ) : bool
PublicServerListUpdate ( ) : void
PublicServerListUpdate ( bool doIt ) : void
RayCollision ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, BlockType allow ) : bool
RayCollision ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, Vector3 &hitPoint, Vector3 &buildPoint ) : bool
RayCollision ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, Vector3 &hitPoint, Vector3 &buildPoint, BlockType ignore ) : bool
RayCollisionExact ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, Vector3 &hitPoint, Vector3 &buildPoint ) : Vector3
RayCollisionExactNone ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, Vector3 &hitPoint, Vector3 &buildPoint ) : Vector3
ResearchRecalculate ( PlayerTeam team, int cc ) : void
ResetLevel ( ) : void
RunUpdateThread ( ) : void
SaveAdminList ( ) : bool
SaveBanList ( List banList ) : void
SaveLevel ( string filename ) : void
SendActiveArtifactUpdate ( PlayerTeam team, int cc ) : void
SendCashUpdate ( Player player ) : void
SendContentSpecificUpdate ( Player player, int s ) : void
SendContentUpdate ( Player player ) : void
SendCurrentMap ( NetConnection client ) : void
SendHealthUpdate ( Player player ) : void
SendItemContentSpecificUpdate ( Item i, int cc ) : void
SendItemScaleUpdate ( Item i ) : void
SendItemUpdate ( Item i ) : void
SendOreUpdate ( Player player ) : void
SendPlayerAlive ( Player player ) : void
SendPlayerContentUpdate ( Player p, int cc ) : void
SendPlayerDead ( Player player ) : void
SendPlayerJoined ( Player player ) : void
SendPlayerLeft ( Player player, string reason ) : void
SendPlayerPing ( uint playerId ) : void
SendPlayerPosition ( Player player ) : void
SendPlayerRespawn ( Player player ) : void
SendPlayerSetClass ( Player player ) : void
SendPlayerSetTeam ( Player player ) : void
SendPlayerUpdate ( Player player ) : void
SendResourceUpdate ( Player player ) : void
SendScoreUpdate ( ) : void
SendServerMessage ( string message ) : void
SendServerMessageToPlayer ( string message, NetConnection conn ) : void
SendSetBeacon ( Vector3 position, string text, PlayerTeam team ) : void
SendSetItem ( uint id ) : void
SendSetItem ( uint id, ItemType iType, Vector3 position, PlayerTeam team, Vector3 heading ) : void
SendTeamCashUpdate ( Player player ) : void
SendTeamOreUpdate ( Player player ) : void
SendWeightUpdate ( Player player ) : void
SetBlock ( ushort x, ushort y, ushort z, BlockType blockType, PlayerTeam team ) : void
SetBlockDebris ( ushort x, ushort y, ushort z, BlockType blockType, PlayerTeam team ) : void
SetBlockForPlayer ( ushort x, ushort y, ushort z, BlockType blockType, PlayerTeam team, Player player ) : void
SetItem ( ItemType iType, Vector3 pos, Vector3 heading, Vector3 vel, PlayerTeam team, int val ) : uint
SetRemote ( Player player ) : void
SetRemote ( Player player, uint btn, uint x, uint y, uint z ) : void
Start ( ) : bool
Sunray ( ) : void
TerminateFinishedThreads ( ) : void
ThrowBomb ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
ThrowRope ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
Trigger ( int x, int y, int z, int ox, int oy, int oz, int btn, Player player ) : bool
TriggerConstructionGunAnimation ( Player player, float animationValue ) : void
UseConstructionGun ( Player player, Vector3 playerPosition, Vector3 playerHeading, BlockType blockType ) : void
UseDeconstructionGun ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
UseDetonator ( Player player ) : void
UsePickaxe ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
UseRemote ( Player player ) : void
UseSignPainter ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
UseSmash ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
UseStrongArm ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
VictoryCheck ( ) : void
WithdrawOre ( Player player ) : void
_GenerateBeaconID ( ) : string
_GenerateItemID ( ) : uint
blockTrace ( ushort oX, ushort oY, ushort oZ, ushort dX, ushort dY, ushort dZ, BlockType allow ) : bool
createBase ( PlayerTeam team ) : void
disconnectAll ( ) : void
newMap ( ) : int
status ( ) : void
varBind ( string name, string desc, bool initVal, bool useAre ) : void
varBind ( string name, string desc, int initVal ) : void
varBind ( string name, string desc, string initVal ) : void
varBindingsInitialize ( ) : void
varChangeCheckSpecial ( string name ) : bool
varExists ( string name ) : int
varGetB ( string name ) : bool
varGetI ( string name ) : int
varGetS ( string name ) : string
varList ( ) : string
varList ( bool autoOut ) : string
varReportStatus ( string name ) : void
varReportStatus ( string name, bool full ) : void
varReportStatusString ( string name, bool full ) : string
varSet ( string name, bool val ) : void
varSet ( string name, bool val, bool silent ) : void
varSet ( string name, int val ) : void
varSet ( string name, int val, bool silent ) : void
varSet ( string name, string val ) : void
varSet ( string name, string val, bool silent ) : void

Приватные методы

Метод Описание
varListType ( ICollection keys, string naming ) : void

Описание методов

AdminPlayer() публичный Метод

public AdminPlayer ( string ip ) : void
ip string
Результат void

AdminPlayer() публичный Метод

public AdminPlayer ( string ip, bool name ) : void
ip string
name bool
Результат void

AdminPlayer() публичный Метод

public AdminPlayer ( string ip, bool name, short authority ) : void
ip string
name bool
authority short
Результат void

ArtifactTeamBonus() публичный Метод

public ArtifactTeamBonus ( PlayerTeam team, int cc, bool state ) : void
team PlayerTeam
cc int
state bool
Результат void

Auth_Heading() публичный Метод

public Auth_Heading ( Vector3 head ) : Vector3
head Vector3
Результат Vector3

Auth_Position() публичный Метод

public Auth_Position ( Vector3 pos, Player pl, bool check ) : Vector3
pos Vector3
pl Player
check bool
Результат Vector3

Auth_Refuse() публичный Метод

public Auth_Refuse ( Player pl ) : void
pl Player
Результат void

Auth_Slap() публичный Метод

public Auth_Slap ( Player p, uint playerId ) : void
p Player
playerId uint
Результат void

BanPlayer() публичный Метод

public BanPlayer ( string ip ) : void
ip string
Результат void

BanPlayer() публичный Метод

public BanPlayer ( string ip, bool name ) : void
ip string
name bool
Результат void

BlockAtPoint() публичный Метод

public BlockAtPoint ( Vector3 point ) : BlockType
point Vector3
Результат BlockType

BombAtPoint() публичный Метод

public BombAtPoint ( int x, int y, int z, PlayerTeam team ) : void
x int
y int
z int
team PlayerTeam
Результат void

BroadcastGameOver() публичный Метод

public BroadcastGameOver ( ) : void
Результат void

CalculateExplosionPattern() публичный Метод

public CalculateExplosionPattern ( ) : void
Результат void

CommitUpdate() публичный Метод

public CommitUpdate ( ) : void
Результат void

ConsoleDraw() публичный Метод

public ConsoleDraw ( string text, int x, int y ) : void
text string
x int
y int
Результат void

ConsoleDrawCentered() публичный Метод

public ConsoleDrawCentered ( string text, int y ) : void
text string
y int
Результат void

ConsoleProcessInput() публичный Метод

public ConsoleProcessInput ( ) : void
Результат void

ConsoleRedraw() публичный Метод

public ConsoleRedraw ( ) : void
Результат void

ConsoleWrite() публичный Метод

public ConsoleWrite ( string text ) : void
text string
Результат void

DebrisEffectAtPoint() публичный Метод

public DebrisEffectAtPoint ( float x, float y, float z, BlockType block, int efftype ) : void
x float
y float
z float
block BlockType
efftype int
Результат void

DebrisEffectAtPoint() публичный Метод

public DebrisEffectAtPoint ( int x, int y, int z, BlockType block, int efftype ) : void
x int
y int
z int
block BlockType
efftype int
Результат void

DeleteItem() публичный Метод

public DeleteItem ( uint ID ) : void
ID uint
Результат void

DepositCash() публичный Метод

public DepositCash ( Player player ) : void
player Player
Результат void

DepositOre() публичный Метод

public DepositOre ( Player player ) : void
player Player
Результат void

DetonateAtPoint() публичный Метод

public DetonateAtPoint ( int x, int y, int z ) : void
x int
y int
z int
Результат void

Dist_Auth() публичный Метод

public Dist_Auth ( Vector3 x, Vector3 y ) : double
x Vector3
y Vector3
Результат double

Distf() публичный Метод

public Distf ( Vector3 x, Vector3 y ) : double
x Vector3
y Vector3
Результат double

Disturb() публичный Метод

public Disturb ( ushort i, ushort j, ushort k ) : void
i ushort
j ushort
k ushort
Результат void

DoItems() публичный Метод

public DoItems ( ) : void
Результат void

DoMechanics() публичный Метод

public DoMechanics ( ) : void
Результат void

DoPhysics() публичный Метод

public DoPhysics ( ) : void
Результат void

DoStuff() публичный Метод

public DoStuff ( ) : void
Результат void

DropItem() публичный Метод

public DropItem ( Player player, uint ID ) : void
player Player
ID uint
Результат void

EarthquakeEffectAtPoint() публичный Метод

public EarthquakeEffectAtPoint ( int x, int y, int z, int strength ) : void
x int
y int
z int
strength int
Результат void

EffectAtPoint() публичный Метод

public EffectAtPoint ( Vector3 pos, uint efftype ) : void
pos Vector3
efftype uint
Результат void

EraseVacuum() публичный Метод

public EraseVacuum ( ) : void
Результат void

ExplosionEffectAtPoint() публичный Метод

public ExplosionEffectAtPoint ( float x, float y, float z, int strength, PlayerTeam team ) : void
x float
y float
z float
strength int
team PlayerTeam
Результат void

GenerateBeaconID() публичный Метод

public GenerateBeaconID ( ) : string
Результат string

GenerateItemID() публичный Метод

public GenerateItemID ( ) : uint
Результат uint

Get3DDistance() публичный Метод

public Get3DDistance ( int x1, int y1, int z1, int x2, int y2, int z2 ) : double
x1 int
y1 int
z1 int
x2 int
y2 int
z2 int
Результат double

GetAdmin() публичный Метод

public GetAdmin ( string ip ) : short
ip string
Результат short

GetExplosionPattern() публичный Метод

public GetExplosionPattern ( int n ) : string
n int
Результат string

GetExtraInfo() публичный Метод

public GetExtraInfo ( ) : string
Результат string

GetItem() публичный Метод

public GetItem ( Player player, uint ID ) : void
player Player
ID uint
Результат void

GetNewHighestItem() публичный Метод

public GetNewHighestItem ( ) : void
Результат void

GetTeamName() публичный Метод

public GetTeamName ( PlayerTeam team ) : string
team PlayerTeam
Результат string

Hide() публичный Метод

public Hide ( Player player ) : void
player Player
Результат void

HingeBlockTypes() публичный Метод

public HingeBlockTypes ( BlockType block ) : bool
block BlockType
Результат bool

HingeBlockTypes() публичный Метод

public HingeBlockTypes ( BlockType block, PlayerTeam team ) : bool
block BlockType
team PlayerTeam
Результат bool

InfiniminerServer() публичный Метод

public InfiniminerServer ( ) : System
Результат System

KickPlayer() публичный Метод

public KickPlayer ( string ip ) : void
ip string
Результат void

KickPlayer() публичный Метод

public KickPlayer ( string ip, bool name ) : void
ip string
name bool
Результат void

LoadAdminList() публичный Метод

public LoadAdminList ( ) : short>.Dictionary
Результат short>.Dictionary

LoadBanList() публичный Метод

public LoadBanList ( ) : List
Результат List

LoadLevel() публичный Метод

public LoadLevel ( string filename ) : bool
filename string
Результат bool

MessageAll() публичный Метод

public MessageAll ( string text ) : void
text string
Результат void

PlaySound() публичный Метод

public PlaySound ( InfiniminerSound sound, Vector3 position ) : void
sound InfiniminerSound
position Vector3
Результат void

PlaySoundForEveryoneElse() публичный Метод

public PlaySoundForEveryoneElse ( InfiniminerSound sound, Vector3 position, Player p ) : void
sound InfiniminerSound
position Vector3
p Player
Результат void

PlayerInteract() публичный Метод

public PlayerInteract ( Player player, uint btn, uint x, uint y, uint z ) : void
player Player
btn uint
x uint
y uint
z uint
Результат void

Player_Dead() публичный Метод

public Player_Dead ( Player player, string reason ) : void
player Player
reason string
Результат void

ProcessCommand() публичный Метод

public ProcessCommand ( string chat ) : bool
chat string
Результат bool

ProcessCommand() публичный Метод

public ProcessCommand ( string input, short authority, Player sender ) : bool
input string
authority short
sender Player
Результат bool

PublicServerListUpdate() публичный Метод

public PublicServerListUpdate ( ) : void
Результат void

PublicServerListUpdate() публичный Метод

public PublicServerListUpdate ( bool doIt ) : void
doIt bool
Результат void

RayCollision() публичный Метод

public RayCollision ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, BlockType allow ) : bool
startPosition Vector3
rayDirection Vector3
distance float
searchGranularity int
allow BlockType
Результат bool

RayCollision() публичный Метод

public RayCollision ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, Vector3 &hitPoint, Vector3 &buildPoint ) : bool
startPosition Vector3
rayDirection Vector3
distance float
searchGranularity int
hitPoint Vector3
buildPoint Vector3
Результат bool

RayCollision() публичный Метод

public RayCollision ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, Vector3 &hitPoint, Vector3 &buildPoint, BlockType ignore ) : bool
startPosition Vector3
rayDirection Vector3
distance float
searchGranularity int
hitPoint Vector3
buildPoint Vector3
ignore BlockType
Результат bool

RayCollisionExact() публичный Метод

public RayCollisionExact ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, Vector3 &hitPoint, Vector3 &buildPoint ) : Vector3
startPosition Vector3
rayDirection Vector3
distance float
searchGranularity int
hitPoint Vector3
buildPoint Vector3
Результат Vector3

RayCollisionExactNone() публичный Метод

public RayCollisionExactNone ( Vector3 startPosition, Vector3 rayDirection, float distance, int searchGranularity, Vector3 &hitPoint, Vector3 &buildPoint ) : Vector3
startPosition Vector3
rayDirection Vector3
distance float
searchGranularity int
hitPoint Vector3
buildPoint Vector3
Результат Vector3

ResearchRecalculate() публичный Метод

public ResearchRecalculate ( PlayerTeam team, int cc ) : void
team PlayerTeam
cc int
Результат void

ResetLevel() публичный Метод

public ResetLevel ( ) : void
Результат void

RunUpdateThread() публичный Метод

public RunUpdateThread ( ) : void
Результат void

SaveAdminList() публичный Метод

public SaveAdminList ( ) : bool
Результат bool

SaveBanList() публичный Метод

public SaveBanList ( List banList ) : void
banList List
Результат void

SaveLevel() публичный Метод

public SaveLevel ( string filename ) : void
filename string
Результат void

SendActiveArtifactUpdate() публичный Метод

public SendActiveArtifactUpdate ( PlayerTeam team, int cc ) : void
team PlayerTeam
cc int
Результат void

SendCashUpdate() публичный Метод

public SendCashUpdate ( Player player ) : void
player Player
Результат void

SendContentSpecificUpdate() публичный Метод

public SendContentSpecificUpdate ( Player player, int s ) : void
player Player
s int
Результат void

SendContentUpdate() публичный Метод

public SendContentUpdate ( Player player ) : void
player Player
Результат void

SendCurrentMap() публичный Метод

public SendCurrentMap ( NetConnection client ) : void
client NetConnection
Результат void

SendHealthUpdate() публичный Метод

public SendHealthUpdate ( Player player ) : void
player Player
Результат void

SendItemContentSpecificUpdate() публичный Метод

public SendItemContentSpecificUpdate ( Item i, int cc ) : void
i Item
cc int
Результат void

SendItemScaleUpdate() публичный Метод

public SendItemScaleUpdate ( Item i ) : void
i Item
Результат void

SendItemUpdate() публичный Метод

public SendItemUpdate ( Item i ) : void
i Item
Результат void

SendOreUpdate() публичный Метод

public SendOreUpdate ( Player player ) : void
player Player
Результат void

SendPlayerAlive() публичный Метод

public SendPlayerAlive ( Player player ) : void
player Player
Результат void

SendPlayerContentUpdate() публичный Метод

public SendPlayerContentUpdate ( Player p, int cc ) : void
p Player
cc int
Результат void

SendPlayerDead() публичный Метод

public SendPlayerDead ( Player player ) : void
player Player
Результат void

SendPlayerJoined() публичный Метод

public SendPlayerJoined ( Player player ) : void
player Player
Результат void

SendPlayerLeft() публичный Метод

public SendPlayerLeft ( Player player, string reason ) : void
player Player
reason string
Результат void

SendPlayerPing() публичный Метод

public SendPlayerPing ( uint playerId ) : void
playerId uint
Результат void

SendPlayerPosition() публичный Метод

public SendPlayerPosition ( Player player ) : void
player Player
Результат void

SendPlayerRespawn() публичный Метод

public SendPlayerRespawn ( Player player ) : void
player Player
Результат void

SendPlayerSetClass() публичный Метод

public SendPlayerSetClass ( Player player ) : void
player Player
Результат void

SendPlayerSetTeam() публичный Метод

public SendPlayerSetTeam ( Player player ) : void
player Player
Результат void

SendPlayerUpdate() публичный Метод

public SendPlayerUpdate ( Player player ) : void
player Player
Результат void

SendResourceUpdate() публичный Метод

public SendResourceUpdate ( Player player ) : void
player Player
Результат void

SendScoreUpdate() публичный Метод

public SendScoreUpdate ( ) : void
Результат void

SendServerMessage() публичный Метод

public SendServerMessage ( string message ) : void
message string
Результат void

SendServerMessageToPlayer() публичный Метод

public SendServerMessageToPlayer ( string message, NetConnection conn ) : void
message string
conn NetConnection
Результат void

SendSetBeacon() публичный Метод

public SendSetBeacon ( Vector3 position, string text, PlayerTeam team ) : void
position Vector3
text string
team PlayerTeam
Результат void

SendSetItem() публичный Метод

public SendSetItem ( uint id ) : void
id uint
Результат void

SendSetItem() публичный Метод

public SendSetItem ( uint id, ItemType iType, Vector3 position, PlayerTeam team, Vector3 heading ) : void
id uint
iType ItemType
position Vector3
team PlayerTeam
heading Vector3
Результат void

SendTeamCashUpdate() публичный Метод

public SendTeamCashUpdate ( Player player ) : void
player Player
Результат void

SendTeamOreUpdate() публичный Метод

public SendTeamOreUpdate ( Player player ) : void
player Player
Результат void

SendWeightUpdate() публичный Метод

public SendWeightUpdate ( Player player ) : void
player Player
Результат void

SetBlock() публичный Метод

public SetBlock ( ushort x, ushort y, ushort z, BlockType blockType, PlayerTeam team ) : void
x ushort
y ushort
z ushort
blockType BlockType
team PlayerTeam
Результат void

SetBlockDebris() публичный Метод

public SetBlockDebris ( ushort x, ushort y, ushort z, BlockType blockType, PlayerTeam team ) : void
x ushort
y ushort
z ushort
blockType BlockType
team PlayerTeam
Результат void

SetBlockForPlayer() публичный Метод

public SetBlockForPlayer ( ushort x, ushort y, ushort z, BlockType blockType, PlayerTeam team, Player player ) : void
x ushort
y ushort
z ushort
blockType BlockType
team PlayerTeam
player Player
Результат void

SetItem() публичный Метод

public SetItem ( ItemType iType, Vector3 pos, Vector3 heading, Vector3 vel, PlayerTeam team, int val ) : uint
iType ItemType
pos Vector3
heading Vector3
vel Vector3
team PlayerTeam
val int
Результат uint

SetRemote() публичный Метод

public SetRemote ( Player player ) : void
player Player
Результат void

SetRemote() публичный Метод

public SetRemote ( Player player, uint btn, uint x, uint y, uint z ) : void
player Player
btn uint
x uint
y uint
z uint
Результат void

Start() публичный Метод

public Start ( ) : bool
Результат bool

Sunray() публичный Метод

public Sunray ( ) : void
Результат void

TerminateFinishedThreads() публичный Метод

public TerminateFinishedThreads ( ) : void
Результат void

ThrowBomb() публичный Метод

public ThrowBomb ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
player Player
playerPosition Vector3
playerHeading Vector3
Результат void

ThrowRope() публичный Метод

public ThrowRope ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
player Player
playerPosition Vector3
playerHeading Vector3
Результат void

Trigger() публичный Метод

public Trigger ( int x, int y, int z, int ox, int oy, int oz, int btn, Player player ) : bool
x int
y int
z int
ox int
oy int
oz int
btn int
player Player
Результат bool

TriggerConstructionGunAnimation() публичный Метод

public TriggerConstructionGunAnimation ( Player player, float animationValue ) : void
player Player
animationValue float
Результат void

UseConstructionGun() публичный Метод

public UseConstructionGun ( Player player, Vector3 playerPosition, Vector3 playerHeading, BlockType blockType ) : void
player Player
playerPosition Vector3
playerHeading Vector3
blockType BlockType
Результат void

UseDeconstructionGun() публичный Метод

public UseDeconstructionGun ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
player Player
playerPosition Vector3
playerHeading Vector3
Результат void

UseDetonator() публичный Метод

public UseDetonator ( Player player ) : void
player Player
Результат void

UsePickaxe() публичный Метод

public UsePickaxe ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
player Player
playerPosition Vector3
playerHeading Vector3
Результат void

UseRemote() публичный Метод

public UseRemote ( Player player ) : void
player Player
Результат void

UseSignPainter() публичный Метод

public UseSignPainter ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
player Player
playerPosition Vector3
playerHeading Vector3
Результат void

UseSmash() публичный Метод

public UseSmash ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
player Player
playerPosition Vector3
playerHeading Vector3
Результат void

UseStrongArm() публичный Метод

public UseStrongArm ( Player player, Vector3 playerPosition, Vector3 playerHeading ) : void
player Player
playerPosition Vector3
playerHeading Vector3
Результат void

VictoryCheck() публичный Метод

public VictoryCheck ( ) : void
Результат void

WithdrawOre() публичный Метод

public WithdrawOre ( Player player ) : void
player Player
Результат void

_GenerateBeaconID() публичный Метод

public _GenerateBeaconID ( ) : string
Результат string

_GenerateItemID() публичный Метод

public _GenerateItemID ( ) : uint
Результат uint

blockTrace() публичный Метод

public blockTrace ( ushort oX, ushort oY, ushort oZ, ushort dX, ushort dY, ushort dZ, BlockType allow ) : bool
oX ushort
oY ushort
oZ ushort
dX ushort
dY ushort
dZ ushort
allow BlockType
Результат bool

createBase() публичный Метод

public createBase ( PlayerTeam team ) : void
team PlayerTeam
Результат void

disconnectAll() публичный Метод

public disconnectAll ( ) : void
Результат void

newMap() публичный Метод

public newMap ( ) : int
Результат int

status() публичный Метод

public status ( ) : void
Результат void

varBind() публичный Метод

public varBind ( string name, string desc, bool initVal, bool useAre ) : void
name string
desc string
initVal bool
useAre bool
Результат void

varBind() публичный Метод

public varBind ( string name, string desc, int initVal ) : void
name string
desc string
initVal int
Результат void

varBind() публичный Метод

public varBind ( string name, string desc, string initVal ) : void
name string
desc string
initVal string
Результат void

varBindingsInitialize() публичный Метод

public varBindingsInitialize ( ) : void
Результат void

varChangeCheckSpecial() публичный Метод

public varChangeCheckSpecial ( string name ) : bool
name string
Результат bool

varExists() публичный Метод

public varExists ( string name ) : int
name string
Результат int

varGetB() публичный Метод

public varGetB ( string name ) : bool
name string
Результат bool

varGetI() публичный Метод

public varGetI ( string name ) : int
name string
Результат int

varGetS() публичный Метод

public varGetS ( string name ) : string
name string
Результат string

varList() публичный Метод

public varList ( ) : string
Результат string

varList() публичный Метод

public varList ( bool autoOut ) : string
autoOut bool
Результат string

varReportStatus() публичный Метод

public varReportStatus ( string name ) : void
name string
Результат void

varReportStatus() публичный Метод

public varReportStatus ( string name, bool full ) : void
name string
full bool
Результат void

varReportStatusString() публичный Метод

public varReportStatusString ( string name, bool full ) : string
name string
full bool
Результат string

varSet() публичный Метод

public varSet ( string name, bool val ) : void
name string
val bool
Результат void

varSet() публичный Метод

public varSet ( string name, bool val, bool silent ) : void
name string
val bool
silent bool
Результат void

varSet() публичный Метод

public varSet ( string name, int val ) : void
name string
val int
Результат void

varSet() публичный Метод

public varSet ( string name, int val, bool silent ) : void
name string
val int
silent bool
Результат void

varSet() публичный Метод

public varSet ( string name, string val ) : void
name string
val string
Результат void

varSet() публичный Метод

public varSet ( string name, string val, bool silent ) : void
name string
val string
silent bool
Результат void

Описание свойств

MAPSIZE публичное свойство

public int MAPSIZE
Результат int

ResearchComplete публичное свойство

public Int32[,] ResearchComplete
Результат ].Int32[

ResearchProgress публичное свойство

public Int32[,] ResearchProgress
Результат ].Int32[

allowBlock публичное свойство

public bool[,,] allowBlock
Результат bool[,,]

artifactActive публичное свойство

public Int32[,] artifactActive
Результат ].Int32[

artifactCost публичное свойство

public int artifactCost
Результат int

blockList публичное свойство

public BlockType[,,] blockList
Результат BlockType[,,]

blockListContent публичное свойство

public Int32[,,,] blockListContent
Результат Int32[,,,]

blockListHP публичное свойство

public Int32[,,] blockListHP
Результат Int32[,,]

lastTime публичное свойство

public DateTime lastTime
Результат DateTime

serverTime публичное свойство

public TimeSpan[] serverTime
Результат TimeSpan[]

timeQueue публичное свойство

public int timeQueue
Результат int