C# 클래스 SagaDB.db4oCharacterDB

상속: System.MarshalByRefObject, ActorDB
파일 보기 프로젝트 열기: Willyham/SagaRO2 1 사용 예제들

공개 메소드들

메소드 설명
CharExists ( byte worldID, string name ) : bool
Connect ( ) : bool
CreateChar ( ActorPC &aChar, int account_id ) : void
DeleteChar ( ActorPC aChar ) : void
DeleteItem ( ActorPC pc, Item item ) : void
DeleteJobLevel ( ActorPC pc, JobType type ) : void
DeleteMail ( uint id ) : void
DeleteMapInfo ( ActorPC pc, byte mapID ) : void
DeleteMarketItem ( MarketplaceItem item ) : void
DeleteNpc ( ActorNPC aNpc ) : void
DeleteQuest ( ActorPC pc, Quest quest ) : void
DeleteSkill ( ActorPC pc, SkillInfo skill ) : void
DeleteStorage ( ActorPC pc, Item item ) : void
GetChar ( uint charID ) : ActorPC
GetCharIDs ( int account_id ) : uint[]
GetCharName ( uint id ) : string
GetMail ( Mail type, string value ) : List
GetMarketItem ( uint id ) : MarketplaceItem
GetNpc ( string scriptName ) : ActorNPC
NewItem ( ActorPC pc, Item item ) : void
NewJobLevel ( ActorPC pc, JobType type, byte level ) : void
NewMail ( Mail mail ) : void
NewMapInfo ( ActorPC pc, byte mapID, byte value ) : void
NewQuest ( ActorPC pc, Quest type, Quest quest ) : void
NewSkill ( ActorPC pc, SkillType type, SkillInfo skill ) : void
NewStorage ( ActorPC pc, Item item ) : void
RegisterMarketItem ( MarketplaceItem item ) : void
SaveChar ( ActorPC aChar ) : void
SaveMail ( Mail mail ) : void
SaveNpc ( ActorNPC aNpc ) : void
SearchMarketItem ( MarketSearchOption option, ushort pageindex, object vars ) : List
UpdateItem ( ActorPC pc, Item item ) : void
UpdateJobLevel ( ActorPC pc, JobType type, byte level ) : void
UpdateMapInfo ( ActorPC pc, byte mapID, byte value ) : void
UpdateQuest ( ActorPC pc, Quest type, Quest quest ) : void
UpdateSkill ( ActorPC pc, SkillType type, SkillInfo skill ) : void
UpdateStorage ( ActorPC pc, Item item ) : void
db4oCharacterDB ( string host, int port, string user, string pass ) : System
isConnected ( ) : bool

메소드 상세

CharExists() 공개 메소드

public CharExists ( byte worldID, string name ) : bool
worldID byte
name string
리턴 bool

Connect() 공개 메소드

public Connect ( ) : bool
리턴 bool

CreateChar() 공개 메소드

public CreateChar ( ActorPC &aChar, int account_id ) : void
aChar SagaDB.Actors.ActorPC
account_id int
리턴 void

DeleteChar() 공개 메소드

public DeleteChar ( ActorPC aChar ) : void
aChar SagaDB.Actors.ActorPC
리턴 void

DeleteItem() 공개 메소드

public DeleteItem ( ActorPC pc, Item item ) : void
pc SagaDB.Actors.ActorPC
item Item
리턴 void

DeleteJobLevel() 공개 메소드

public DeleteJobLevel ( ActorPC pc, JobType type ) : void
pc SagaDB.Actors.ActorPC
type JobType
리턴 void

DeleteMail() 공개 메소드

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

DeleteMapInfo() 공개 메소드

public DeleteMapInfo ( ActorPC pc, byte mapID ) : void
pc SagaDB.Actors.ActorPC
mapID byte
리턴 void

DeleteMarketItem() 공개 메소드

public DeleteMarketItem ( MarketplaceItem item ) : void
item SagaDB.Items.MarketplaceItem
리턴 void

DeleteNpc() 공개 메소드

public DeleteNpc ( ActorNPC aNpc ) : void
aNpc SagaDB.Actors.ActorNPC
리턴 void

DeleteQuest() 공개 메소드

public DeleteQuest ( ActorPC pc, Quest quest ) : void
pc SagaDB.Actors.ActorPC
quest Quest
리턴 void

DeleteSkill() 공개 메소드

public DeleteSkill ( ActorPC pc, SkillInfo skill ) : void
pc SagaDB.Actors.ActorPC
skill SagaDB.Actors.SkillInfo
리턴 void

DeleteStorage() 공개 메소드

public DeleteStorage ( ActorPC pc, Item item ) : void
pc SagaDB.Actors.ActorPC
item Item
리턴 void

GetChar() 공개 메소드

public GetChar ( uint charID ) : ActorPC
charID uint
리턴 SagaDB.Actors.ActorPC

GetCharIDs() 공개 메소드

public GetCharIDs ( int account_id ) : uint[]
account_id int
리턴 uint[]

GetCharName() 공개 메소드

public GetCharName ( uint id ) : string
id uint
리턴 string

GetMail() 공개 메소드

public GetMail ( Mail type, string value ) : List
type Mail
value string
리턴 List

GetMarketItem() 공개 메소드

public GetMarketItem ( uint id ) : MarketplaceItem
id uint
리턴 SagaDB.Items.MarketplaceItem

GetNpc() 공개 메소드

public GetNpc ( string scriptName ) : ActorNPC
scriptName string
리턴 SagaDB.Actors.ActorNPC

NewItem() 공개 메소드

public NewItem ( ActorPC pc, Item item ) : void
pc SagaDB.Actors.ActorPC
item Item
리턴 void

NewJobLevel() 공개 메소드

public NewJobLevel ( ActorPC pc, JobType type, byte level ) : void
pc SagaDB.Actors.ActorPC
type JobType
level byte
리턴 void

NewMail() 공개 메소드

public NewMail ( Mail mail ) : void
mail Mail
리턴 void

NewMapInfo() 공개 메소드

public NewMapInfo ( ActorPC pc, byte mapID, byte value ) : void
pc SagaDB.Actors.ActorPC
mapID byte
value byte
리턴 void

NewQuest() 공개 메소드

public NewQuest ( ActorPC pc, Quest type, Quest quest ) : void
pc SagaDB.Actors.ActorPC
type Quest
quest Quest
리턴 void

NewSkill() 공개 메소드

public NewSkill ( ActorPC pc, SkillType type, SkillInfo skill ) : void
pc SagaDB.Actors.ActorPC
type SkillType
skill SagaDB.Actors.SkillInfo
리턴 void

NewStorage() 공개 메소드

public NewStorage ( ActorPC pc, Item item ) : void
pc SagaDB.Actors.ActorPC
item Item
리턴 void

RegisterMarketItem() 공개 메소드

public RegisterMarketItem ( MarketplaceItem item ) : void
item SagaDB.Items.MarketplaceItem
리턴 void

SaveChar() 공개 메소드

public SaveChar ( ActorPC aChar ) : void
aChar SagaDB.Actors.ActorPC
리턴 void

SaveMail() 공개 메소드

public SaveMail ( Mail mail ) : void
mail Mail
리턴 void

SaveNpc() 공개 메소드

public SaveNpc ( ActorNPC aNpc ) : void
aNpc SagaDB.Actors.ActorNPC
리턴 void

SearchMarketItem() 공개 메소드

public SearchMarketItem ( MarketSearchOption option, ushort pageindex, object vars ) : List
option MarketSearchOption
pageindex ushort
vars object
리턴 List

UpdateItem() 공개 메소드

public UpdateItem ( ActorPC pc, Item item ) : void
pc SagaDB.Actors.ActorPC
item Item
리턴 void

UpdateJobLevel() 공개 메소드

public UpdateJobLevel ( ActorPC pc, JobType type, byte level ) : void
pc SagaDB.Actors.ActorPC
type JobType
level byte
리턴 void

UpdateMapInfo() 공개 메소드

public UpdateMapInfo ( ActorPC pc, byte mapID, byte value ) : void
pc SagaDB.Actors.ActorPC
mapID byte
value byte
리턴 void

UpdateQuest() 공개 메소드

public UpdateQuest ( ActorPC pc, Quest type, Quest quest ) : void
pc SagaDB.Actors.ActorPC
type Quest
quest Quest
리턴 void

UpdateSkill() 공개 메소드

public UpdateSkill ( ActorPC pc, SkillType type, SkillInfo skill ) : void
pc SagaDB.Actors.ActorPC
type SkillType
skill SagaDB.Actors.SkillInfo
리턴 void

UpdateStorage() 공개 메소드

public UpdateStorage ( ActorPC pc, Item item ) : void
pc SagaDB.Actors.ActorPC
item Item
리턴 void

db4oCharacterDB() 공개 메소드

public db4oCharacterDB ( string host, int port, string user, string pass ) : System
host string
port int
user string
pass string
리턴 System

isConnected() 공개 메소드

public isConnected ( ) : bool
리턴 bool