C# 클래스 BattleNet.ClientlessBot

상속: IDisposable
파일 보기 프로젝트 열기: dkuwahara/AlphaBot 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
debugging bool
m_bncs Bncs
m_dm DataManager
m_gs GameServer
m_mcp RealmServer

보호된 프로퍼티들

프로퍼티 타입 설명
m_account String
m_battleNetServer String
m_binaryDirectory String
m_bncsThread Thread
m_chickenLife System.UInt32
m_classicKey String
m_connectedToGs System.Boolean
m_difficulty GameDifficulty
m_eventQueue GameEvent>.PriorityQueue
m_failedGame System.Boolean
m_firstGame System.Boolean
m_gameCreationThread Thread
m_gameData GameData
m_gameExeInformation String
m_gameName String
m_gamePassword String
m_gameRequestId System.UInt16
m_gsHash List
m_gsIp System.Net.IPAddress
m_gsThread Thread
m_gsToken List
m_keyOwner String
m_loggedin System.Boolean
m_mcpData List
m_mcpIp System.Net.IPAddress
m_mcpPort System.UInt16
m_mcpThread Thread
m_serverToken System.UInt32
m_status ClientStatus

공개 메소드들

메소드 설명
AddNewEvent ( byte priority, GameEvent newEvent ) : void
Attack ( UInt32 id ) : bool
BotThreadFunction ( ) : void
CastOnCoord ( UInt16 x, UInt16 y ) : void
CastOnObject ( uint id ) : void
CastOnSelf ( ) : void
ClientlessBot ( DataManager dm, String bnetServer, String account, String password, String classicKey, String expansionKey, uint potlife, uint chickenlife, String binaryDirectory, GameDifficulty difficulty, String gamepass ) : System
CreateGameThreadFunction ( ) : void
DetermineCharacterSkillSetup ( ) : void
Dispose ( ) : void
Dispose ( bool disposing ) : void
GetAliveNpc ( String name, double range, NpcEntity &output ) : bool
GetNextEvent ( ) : GameEvent
GetNpc ( String name ) : NpcEntity
GetSkillLevel ( Skills skill ) : UInt32
InitializeGameData ( ) : void
JoinGame ( ) : void
LeaveGame ( ) : void
MakeGame ( ) : void
MoveTo ( Coordinate target ) : void
MoveTo ( UInt16 x, UInt16 y ) : void
PickItems ( ) : void
Precast ( ) : void
ReceivedGameServerPacket ( List data ) : void
RequestReassignment ( ) : void
SendPacket ( byte command ) : void
Start ( ) : void
StartGameCreationThread ( ) : void
StartGameServerThread ( ) : void
StartMcpThread ( ) : void
StashItems ( ) : void
SwitchSkill ( uint skill ) : bool
TalkToHealer ( UInt32 id ) : bool
TalkToTrader ( UInt32 id ) : bool
Time ( ) : int
TownPortal ( ) : bool
UsePotion ( ) : bool
WeaponSwap ( ) : void

비공개 메소드들

메소드 설명
ClientlessBot ( DataManager dm ) : System

메소드 상세

AddNewEvent() 공개 메소드

public AddNewEvent ( byte priority, GameEvent newEvent ) : void
priority byte
newEvent GameEvent
리턴 void

Attack() 공개 메소드

public Attack ( UInt32 id ) : bool
id System.UInt32
리턴 bool

BotThreadFunction() 공개 메소드

public BotThreadFunction ( ) : void
리턴 void

CastOnCoord() 공개 메소드

public CastOnCoord ( UInt16 x, UInt16 y ) : void
x System.UInt16
y System.UInt16
리턴 void

CastOnObject() 공개 메소드

public CastOnObject ( uint id ) : void
id uint
리턴 void

CastOnSelf() 공개 메소드

public CastOnSelf ( ) : void
리턴 void

ClientlessBot() 공개 메소드

public ClientlessBot ( DataManager dm, String bnetServer, String account, String password, String classicKey, String expansionKey, uint potlife, uint chickenlife, String binaryDirectory, GameDifficulty difficulty, String gamepass ) : System
dm DataManager
bnetServer String
account String
password String
classicKey String
expansionKey String
potlife uint
chickenlife uint
binaryDirectory String
difficulty GameDifficulty
gamepass String
리턴 System

CreateGameThreadFunction() 공개 메소드

public CreateGameThreadFunction ( ) : void
리턴 void

DetermineCharacterSkillSetup() 공개 메소드

public DetermineCharacterSkillSetup ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetAliveNpc() 공개 메소드

public GetAliveNpc ( String name, double range, NpcEntity &output ) : bool
name String
range double
output NpcEntity
리턴 bool

GetNextEvent() 공개 메소드

public GetNextEvent ( ) : GameEvent
리턴 GameEvent

GetNpc() 공개 메소드

public GetNpc ( String name ) : NpcEntity
name String
리턴 NpcEntity

GetSkillLevel() 공개 메소드

public GetSkillLevel ( Skills skill ) : UInt32
skill Skills
리턴 System.UInt32

InitializeGameData() 공개 메소드

public InitializeGameData ( ) : void
리턴 void

JoinGame() 공개 메소드

public JoinGame ( ) : void
리턴 void

LeaveGame() 공개 메소드

public LeaveGame ( ) : void
리턴 void

MakeGame() 공개 메소드

public MakeGame ( ) : void
리턴 void

MoveTo() 공개 메소드

public MoveTo ( Coordinate target ) : void
target Coordinate
리턴 void

MoveTo() 공개 메소드

public MoveTo ( UInt16 x, UInt16 y ) : void
x System.UInt16
y System.UInt16
리턴 void

PickItems() 공개 메소드

public PickItems ( ) : void
리턴 void

Precast() 공개 메소드

public Precast ( ) : void
리턴 void

ReceivedGameServerPacket() 공개 메소드

public ReceivedGameServerPacket ( List data ) : void
data List
리턴 void

RequestReassignment() 공개 메소드

public RequestReassignment ( ) : void
리턴 void

SendPacket() 공개 메소드

public SendPacket ( byte command ) : void
command byte
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

StartGameCreationThread() 공개 메소드

public StartGameCreationThread ( ) : void
리턴 void

StartGameServerThread() 공개 메소드

public StartGameServerThread ( ) : void
리턴 void

StartMcpThread() 공개 메소드

public StartMcpThread ( ) : void
리턴 void

StashItems() 공개 메소드

public StashItems ( ) : void
리턴 void

SwitchSkill() 공개 메소드

public SwitchSkill ( uint skill ) : bool
skill uint
리턴 bool

TalkToHealer() 공개 메소드

public TalkToHealer ( UInt32 id ) : bool
id System.UInt32
리턴 bool

TalkToTrader() 공개 메소드

public TalkToTrader ( UInt32 id ) : bool
id System.UInt32
리턴 bool

Time() 공개 메소드

public Time ( ) : int
리턴 int

TownPortal() 공개 메소드

public TownPortal ( ) : bool
리턴 bool

UsePotion() 공개 메소드

public UsePotion ( ) : bool
리턴 bool

WeaponSwap() 공개 메소드

public WeaponSwap ( ) : void
리턴 void

프로퍼티 상세

debugging 공개적으로 정적으로 프로퍼티

public static bool debugging
리턴 bool

m_account 보호되어 있는 프로퍼티

protected String m_account
리턴 String

m_battleNetServer 보호되어 있는 프로퍼티

protected String m_battleNetServer
리턴 String

m_binaryDirectory 보호되어 있는 프로퍼티

protected String m_binaryDirectory
리턴 String

m_bncs 공개적으로 프로퍼티

public Bncs,BattleNet m_bncs
리턴 Bncs

m_bncsThread 보호되어 있는 프로퍼티

protected Thread m_bncsThread
리턴 Thread

m_chickenLife 보호되어 있는 프로퍼티

protected UInt32,System m_chickenLife
리턴 System.UInt32

m_classicKey 보호되어 있는 프로퍼티

protected String m_classicKey
리턴 String

m_connectedToGs 보호되어 있는 프로퍼티

protected Boolean,System m_connectedToGs
리턴 System.Boolean

m_difficulty 보호되어 있는 프로퍼티

protected GameDifficulty m_difficulty
리턴 GameDifficulty

m_dm 공개적으로 프로퍼티

public DataManager,BattleNet m_dm
리턴 DataManager

m_eventQueue 보호되어 있는 프로퍼티

protected PriorityQueue m_eventQueue
리턴 GameEvent>.PriorityQueue

m_failedGame 보호되어 있는 프로퍼티

protected Boolean,System m_failedGame
리턴 System.Boolean

m_firstGame 보호되어 있는 프로퍼티

protected Boolean,System m_firstGame
리턴 System.Boolean

m_gameCreationThread 보호되어 있는 프로퍼티

protected Thread m_gameCreationThread
리턴 Thread

m_gameData 보호되어 있는 프로퍼티

protected GameData,BattleNet m_gameData
리턴 GameData

m_gameExeInformation 보호되어 있는 프로퍼티

protected String m_gameExeInformation
리턴 String

m_gameName 보호되어 있는 프로퍼티

protected String m_gameName
리턴 String

m_gamePassword 보호되어 있는 프로퍼티

protected String m_gamePassword
리턴 String

m_gameRequestId 보호되어 있는 프로퍼티

protected UInt16,System m_gameRequestId
리턴 System.UInt16

m_gs 공개적으로 프로퍼티

public GameServer,BattleNet m_gs
리턴 GameServer

m_gsHash 보호되어 있는 프로퍼티

protected List m_gsHash
리턴 List

m_gsIp 보호되어 있는 프로퍼티

protected IPAddress,System.Net m_gsIp
리턴 System.Net.IPAddress

m_gsThread 보호되어 있는 프로퍼티

protected Thread m_gsThread
리턴 Thread

m_gsToken 보호되어 있는 프로퍼티

protected List m_gsToken
리턴 List

m_keyOwner 보호되어 있는 프로퍼티

protected String m_keyOwner
리턴 String

m_loggedin 보호되어 있는 프로퍼티

protected Boolean,System m_loggedin
리턴 System.Boolean

m_mcp 공개적으로 프로퍼티

public RealmServer,BattleNet m_mcp
리턴 RealmServer

m_mcpData 보호되어 있는 프로퍼티

protected List m_mcpData
리턴 List

m_mcpIp 보호되어 있는 프로퍼티

protected IPAddress,System.Net m_mcpIp
리턴 System.Net.IPAddress

m_mcpPort 보호되어 있는 프로퍼티

protected UInt16,System m_mcpPort
리턴 System.UInt16

m_mcpThread 보호되어 있는 프로퍼티

protected Thread m_mcpThread
리턴 Thread

m_serverToken 보호되어 있는 프로퍼티

protected UInt32,System m_serverToken
리턴 System.UInt32

m_status 보호되어 있는 프로퍼티

protected ClientStatus m_status
리턴 ClientStatus