C# 클래스 OpenNos.GameObject.Character

상속: OpenNos.Data.CharacterDTO, IGameObject
파일 보기 프로젝트 열기: OpenNos/OpenNos 1 사용 예제들

공개 메소드들

메소드 설명
AddBlacklisted ( long characterId ) : void
AddFriend ( long characterId ) : void
ChangeClass ( ClassType characterClass ) : void
ChangeSex ( ) : void
Character ( ) : System
CharacterLife ( ) : void
CloseExchangeOrTrade ( ) : void
CloseShop ( bool closedByCharacter = false ) : void
Dance ( ) : void
DeepCopy ( ) : Character
DeleteBlacklisted ( long characterId ) : void
DeleteFriend ( long characterId ) : void
DeleteItem ( InventoryType type, short slot ) : void
DeleteItemByItemInstanceId ( System.Guid id ) : void
DeleteTimeout ( ) : void
Dispose ( ) : void

Make the character moveable also from Teleport, ..

GenerateAt ( ) : string
GenerateBlinit ( ) : string
GenerateCInfo ( ) : string
GenerateCMap ( ) : string
GenerateCMode ( ) : string
GenerateCond ( ) : string
GenerateDamage ( MapMonster monsterToAttack, Skill skill, int &hitmode ) : ushort
GenerateDelay ( int delay, int type, string argument ) : string
GenerateDialog ( string dialog ) : string
GenerateDignity ( NpcMonster monsterinfo ) : void
GenerateDir ( ) : string
GenerateDroppedItem ( ) : List
GenerateEInfo ( WearableInstance item ) : string
GenerateEff ( int effectid, byte effecttype = 1 ) : EffectPacket
GenerateEq ( ) : string
GenerateEqListForPacket ( ) : string
GenerateEqRareUpgradeForPacket ( ) : string
GenerateEquipment ( ) : string
GenerateExts ( ) : string
GenerateFaction ( ) : string
GenerateFamilyMember ( Group group ) : string
GenerateFd ( ) : string
GenerateFinfo ( ) : string
GenerateFinit ( ) : string
GenerateGender ( ) : string
GenerateGet ( long id ) : string
GenerateGold ( ) : string
GenerateGp ( ) : List
GenerateGp ( PortalDTO portal ) : string
GenerateGuri ( byte type, byte argument, int value ) : string
GenerateIn ( ) : string
GenerateIn2 ( ) : List
GenerateIn3 ( ) : List
GenerateInbox ( byte type, byte value ) : string
GenerateInfo ( string message ) : string
GenerateInventoryAdd ( short vnum, int amount, InventoryType type, short slot, sbyte rare, short color, byte upgrade, byte upgrade2 ) : string
GenerateInvisible ( ) : string
GenerateKillBonus ( MapMonster monsterToAttack ) : void
GenerateLev ( ) : string
GenerateMapOut ( ) : string
GenerateModal ( string message, int type ) : string
GenerateMsg ( string message, int type ) : string
GenerateMv ( ) : MovePacket
GenerateNPCShopOnMap ( ) : List
GenerateOut ( ) : string
GeneratePairy ( ) : string
GenerateParcel ( MailDTO mail ) : string
GeneratePidx ( bool isLeaveGroup = false ) : string
GeneratePinit ( ) : string
GeneratePlayerFlag ( long pflag ) : string
GeneratePlayerShopOnMap ( ) : List
GeneratePost ( MailDTO mail, byte type ) : string
GeneratePostMessage ( MailDTO mailDTO, byte type ) : string
GeneratePslInfo ( SpecialistInstance inventoryItem, int type ) : string
GenerateQuicklist ( ) : string[]
GenerateRc ( int characterHealth ) : string
GenerateReqInfo ( ) : string
GenerateRest ( ) : string
GenerateRevive ( ) : string
GenerateRp ( int mapid, int x, int y, string parametter ) : string
GenerateSay ( string message, int type ) : string
GenerateScal ( ) : string
GenerateShop ( string shopname ) : string
GenerateShopEnd ( ) : string
GenerateShopMemo ( int type, string message ) : string
GenerateShopOnMap ( ) : IEnumerable
GenerateSki ( ) : string
GenerateSlInfo ( SpecialistInstance inventoryItem, int type ) : string
GenerateSpPoint ( ) : string
GenerateSpk ( object message, int v ) : string
GenerateStat ( ) : string
GenerateStatInfo ( ) : string
GenerateTit ( ) : string
GenerateTp ( ) : string
GenerateVb ( ) : string[]
GenerateXp ( NpcMonster monsterinfo, bool isMonsterOwner ) : void
GetCP ( ) : int
GetDamage ( int damage ) : int
GetDignityIco ( ) : int
GetJXP ( NpcMonster monster, Group group ) : int
GetXP ( NpcMonster monster, Group group ) : long
GiftAdd ( short itemVNum, byte amount ) : void
HPLoad ( ) : double
HealthHPLoad ( ) : int
HealthMPLoad ( ) : int
Initialize ( ) : void
IsBlockedByCharacter ( long characterId ) : bool
IsBlockingCharacter ( long characterId ) : bool
IsFriendOfCharacter ( long characterId ) : bool
IsFriendlistFull ( ) : bool
IsInRange ( int xCoordinate, int yCoordinate ) : bool

Checks if the current character is in range of the given position

IsInRange ( int xCoordinate, int yCoordinate, int range ) : bool

Checks if the current character is in range of the given position

IsMuted ( ) : bool
JobXPLoad ( ) : double
LearnAdventurerSkill ( ) : void
LearnSPSkill ( ) : void
LoadInventory ( ) : void
LoadQuicklists ( ) : void
LoadSentMail ( ) : void
LoadSkills ( ) : void
LoadSpeed ( ) : void
MPLoad ( ) : double
NotifyRarifyResult ( sbyte rare ) : void
RefreshMail ( ) : void
RemoveVehicle ( ) : void
Rest ( ) : void
SPXPLoad ( ) : double
Save ( ) : void
SendGift ( long id, short vnum, byte amount, sbyte rare, byte upgrade, bool isNosmall ) : void
SetRespawnPoint ( short mapId, short mapX, short mapY ) : void
SetReturnPoint ( short mapId, short mapX, short mapY ) : void
Update ( ) : bool
WeaponLoaded ( CharacterSkill ski ) : bool
XPLoad ( ) : double

비공개 메소드들

메소드 설명
GeneratePacket ( string content ) : string
GenerateStartupInventory ( ) : void
GenerateStatChar ( ) : string
GetGold ( MapMonster mapMonster ) : int
GetReputIco ( ) : int
HeroXPLoad ( ) : object
RefreshValidity ( ) : void
SetSession ( ClientSession clientSession ) : void

메소드 상세

AddBlacklisted() 공개 메소드

public AddBlacklisted ( long characterId ) : void
characterId long
리턴 void

AddFriend() 공개 메소드

public AddFriend ( long characterId ) : void
characterId long
리턴 void

ChangeClass() 공개 메소드

public ChangeClass ( ClassType characterClass ) : void
characterClass ClassType
리턴 void

ChangeSex() 공개 메소드

public ChangeSex ( ) : void
리턴 void

Character() 공개 메소드

public Character ( ) : System
리턴 System

CharacterLife() 공개 메소드

public CharacterLife ( ) : void
리턴 void

CloseExchangeOrTrade() 공개 메소드

public CloseExchangeOrTrade ( ) : void
리턴 void

CloseShop() 공개 메소드

public CloseShop ( bool closedByCharacter = false ) : void
closedByCharacter bool
리턴 void

Dance() 공개 메소드

public Dance ( ) : void
리턴 void

DeepCopy() 공개 메소드

public DeepCopy ( ) : Character
리턴 Character

DeleteBlacklisted() 공개 메소드

public DeleteBlacklisted ( long characterId ) : void
characterId long
리턴 void

DeleteFriend() 공개 메소드

public DeleteFriend ( long characterId ) : void
characterId long
리턴 void

DeleteItem() 공개 메소드

public DeleteItem ( InventoryType type, short slot ) : void
type InventoryType
slot short
리턴 void

DeleteItemByItemInstanceId() 공개 메소드

public DeleteItemByItemInstanceId ( System.Guid id ) : void
id System.Guid
리턴 void

DeleteTimeout() 공개 메소드

public DeleteTimeout ( ) : void
리턴 void

Dispose() 공개 메소드

Make the character moveable also from Teleport, ..
public Dispose ( ) : void
리턴 void

GenerateAt() 공개 메소드

public GenerateAt ( ) : string
리턴 string

GenerateBlinit() 공개 메소드

public GenerateBlinit ( ) : string
리턴 string

GenerateCInfo() 공개 메소드

public GenerateCInfo ( ) : string
리턴 string

GenerateCMap() 공개 메소드

public GenerateCMap ( ) : string
리턴 string

GenerateCMode() 공개 메소드

public GenerateCMode ( ) : string
리턴 string

GenerateCond() 공개 메소드

public GenerateCond ( ) : string
리턴 string

GenerateDamage() 공개 메소드

public GenerateDamage ( MapMonster monsterToAttack, Skill skill, int &hitmode ) : ushort
monsterToAttack MapMonster
skill Skill
hitmode int
리턴 ushort

GenerateDelay() 공개 메소드

public GenerateDelay ( int delay, int type, string argument ) : string
delay int
type int
argument string
리턴 string

GenerateDialog() 공개 메소드

public GenerateDialog ( string dialog ) : string
dialog string
리턴 string

GenerateDignity() 공개 메소드

public GenerateDignity ( NpcMonster monsterinfo ) : void
monsterinfo NpcMonster
리턴 void

GenerateDir() 공개 메소드

public GenerateDir ( ) : string
리턴 string

GenerateDroppedItem() 공개 메소드

public GenerateDroppedItem ( ) : List
리턴 List

GenerateEInfo() 공개 메소드

public GenerateEInfo ( WearableInstance item ) : string
item WearableInstance
리턴 string

GenerateEff() 공개 메소드

public GenerateEff ( int effectid, byte effecttype = 1 ) : EffectPacket
effectid int
effecttype byte
리턴 EffectPacket

GenerateEq() 공개 메소드

public GenerateEq ( ) : string
리턴 string

GenerateEqListForPacket() 공개 메소드

public GenerateEqListForPacket ( ) : string
리턴 string

GenerateEqRareUpgradeForPacket() 공개 메소드

public GenerateEqRareUpgradeForPacket ( ) : string
리턴 string

GenerateEquipment() 공개 메소드

public GenerateEquipment ( ) : string
리턴 string

GenerateExts() 공개 메소드

public GenerateExts ( ) : string
리턴 string

GenerateFaction() 공개 메소드

public GenerateFaction ( ) : string
리턴 string

GenerateFamilyMember() 공개 메소드

public GenerateFamilyMember ( Group group ) : string
group Group
리턴 string

GenerateFd() 공개 메소드

public GenerateFd ( ) : string
리턴 string

GenerateFinfo() 공개 메소드

public GenerateFinfo ( ) : string
리턴 string

GenerateFinit() 공개 메소드

public GenerateFinit ( ) : string
리턴 string

GenerateGender() 공개 메소드

public GenerateGender ( ) : string
리턴 string

GenerateGet() 공개 메소드

public GenerateGet ( long id ) : string
id long
리턴 string

GenerateGold() 공개 메소드

public GenerateGold ( ) : string
리턴 string

GenerateGp() 공개 메소드

public GenerateGp ( ) : List
리턴 List

GenerateGp() 공개 메소드

public GenerateGp ( PortalDTO portal ) : string
portal OpenNos.Data.PortalDTO
리턴 string

GenerateGuri() 공개 메소드

public GenerateGuri ( byte type, byte argument, int value ) : string
type byte
argument byte
value int
리턴 string

GenerateIn() 공개 메소드

public GenerateIn ( ) : string
리턴 string

GenerateIn2() 공개 메소드

public GenerateIn2 ( ) : List
리턴 List

GenerateIn3() 공개 메소드

public GenerateIn3 ( ) : List
리턴 List

GenerateInbox() 공개 메소드

public GenerateInbox ( byte type, byte value ) : string
type byte
value byte
리턴 string

GenerateInfo() 공개 메소드

public GenerateInfo ( string message ) : string
message string
리턴 string

GenerateInventoryAdd() 공개 메소드

public GenerateInventoryAdd ( short vnum, int amount, InventoryType type, short slot, sbyte rare, short color, byte upgrade, byte upgrade2 ) : string
vnum short
amount int
type InventoryType
slot short
rare sbyte
color short
upgrade byte
upgrade2 byte
리턴 string

GenerateInvisible() 공개 메소드

public GenerateInvisible ( ) : string
리턴 string

GenerateKillBonus() 공개 메소드

public GenerateKillBonus ( MapMonster monsterToAttack ) : void
monsterToAttack MapMonster
리턴 void

GenerateLev() 공개 메소드

public GenerateLev ( ) : string
리턴 string

GenerateMapOut() 공개 메소드

public GenerateMapOut ( ) : string
리턴 string

GenerateModal() 공개 메소드

public GenerateModal ( string message, int type ) : string
message string
type int
리턴 string

GenerateMsg() 공개 메소드

public GenerateMsg ( string message, int type ) : string
message string
type int
리턴 string

GenerateMv() 공개 메소드

public GenerateMv ( ) : MovePacket
리턴 MovePacket

GenerateNPCShopOnMap() 공개 메소드

public GenerateNPCShopOnMap ( ) : List
리턴 List

GenerateOut() 공개 메소드

public GenerateOut ( ) : string
리턴 string

GeneratePairy() 공개 메소드

public GeneratePairy ( ) : string
리턴 string

GenerateParcel() 공개 메소드

public GenerateParcel ( MailDTO mail ) : string
mail OpenNos.Data.MailDTO
리턴 string

GeneratePidx() 공개 메소드

public GeneratePidx ( bool isLeaveGroup = false ) : string
isLeaveGroup bool
리턴 string

GeneratePinit() 공개 메소드

public GeneratePinit ( ) : string
리턴 string

GeneratePlayerFlag() 공개 메소드

public GeneratePlayerFlag ( long pflag ) : string
pflag long
리턴 string

GeneratePlayerShopOnMap() 공개 메소드

public GeneratePlayerShopOnMap ( ) : List
리턴 List

GeneratePost() 공개 메소드

public GeneratePost ( MailDTO mail, byte type ) : string
mail OpenNos.Data.MailDTO
type byte
리턴 string

GeneratePostMessage() 공개 메소드

public GeneratePostMessage ( MailDTO mailDTO, byte type ) : string
mailDTO OpenNos.Data.MailDTO
type byte
리턴 string

GeneratePslInfo() 공개 메소드

public GeneratePslInfo ( SpecialistInstance inventoryItem, int type ) : string
inventoryItem SpecialistInstance
type int
리턴 string

GenerateQuicklist() 공개 메소드

public GenerateQuicklist ( ) : string[]
리턴 string[]

GenerateRc() 공개 메소드

public GenerateRc ( int characterHealth ) : string
characterHealth int
리턴 string

GenerateReqInfo() 공개 메소드

public GenerateReqInfo ( ) : string
리턴 string

GenerateRest() 공개 메소드

public GenerateRest ( ) : string
리턴 string

GenerateRevive() 공개 메소드

public GenerateRevive ( ) : string
리턴 string

GenerateRp() 공개 메소드

public GenerateRp ( int mapid, int x, int y, string parametter ) : string
mapid int
x int
y int
parametter string
리턴 string

GenerateSay() 공개 메소드

public GenerateSay ( string message, int type ) : string
message string
type int
리턴 string

GenerateScal() 공개 메소드

public GenerateScal ( ) : string
리턴 string

GenerateShop() 공개 메소드

public GenerateShop ( string shopname ) : string
shopname string
리턴 string

GenerateShopEnd() 공개 메소드

public GenerateShopEnd ( ) : string
리턴 string

GenerateShopMemo() 공개 메소드

public GenerateShopMemo ( int type, string message ) : string
type int
message string
리턴 string

GenerateShopOnMap() 공개 메소드

public GenerateShopOnMap ( ) : IEnumerable
리턴 IEnumerable

GenerateSki() 공개 메소드

public GenerateSki ( ) : string
리턴 string

GenerateSlInfo() 공개 메소드

public GenerateSlInfo ( SpecialistInstance inventoryItem, int type ) : string
inventoryItem SpecialistInstance
type int
리턴 string

GenerateSpPoint() 공개 메소드

public GenerateSpPoint ( ) : string
리턴 string

GenerateSpk() 공개 메소드

public GenerateSpk ( object message, int v ) : string
message object
v int
리턴 string

GenerateStat() 공개 메소드

public GenerateStat ( ) : string
리턴 string

GenerateStatInfo() 공개 메소드

public GenerateStatInfo ( ) : string
리턴 string

GenerateTit() 공개 메소드

public GenerateTit ( ) : string
리턴 string

GenerateTp() 공개 메소드

public GenerateTp ( ) : string
리턴 string

GenerateVb() 공개 메소드

public GenerateVb ( ) : string[]
리턴 string[]

GenerateXp() 공개 메소드

public GenerateXp ( NpcMonster monsterinfo, bool isMonsterOwner ) : void
monsterinfo NpcMonster
isMonsterOwner bool
리턴 void

GetCP() 공개 메소드

public GetCP ( ) : int
리턴 int

GetDamage() 공개 메소드

public GetDamage ( int damage ) : int
damage int
리턴 int

GetDignityIco() 공개 메소드

public GetDignityIco ( ) : int
리턴 int

GetJXP() 공개 메소드

public GetJXP ( NpcMonster monster, Group group ) : int
monster NpcMonster
group Group
리턴 int

GetXP() 공개 메소드

public GetXP ( NpcMonster monster, Group group ) : long
monster NpcMonster
group Group
리턴 long

GiftAdd() 공개 메소드

public GiftAdd ( short itemVNum, byte amount ) : void
itemVNum short
amount byte
리턴 void

HPLoad() 공개 메소드

public HPLoad ( ) : double
리턴 double

HealthHPLoad() 공개 메소드

public HealthHPLoad ( ) : int
리턴 int

HealthMPLoad() 공개 메소드

public HealthMPLoad ( ) : int
리턴 int

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

IsBlockedByCharacter() 공개 메소드

public IsBlockedByCharacter ( long characterId ) : bool
characterId long
리턴 bool

IsBlockingCharacter() 공개 메소드

public IsBlockingCharacter ( long characterId ) : bool
characterId long
리턴 bool

IsFriendOfCharacter() 공개 메소드

public IsFriendOfCharacter ( long characterId ) : bool
characterId long
리턴 bool

IsFriendlistFull() 공개 메소드

public IsFriendlistFull ( ) : bool
리턴 bool

IsInRange() 공개 메소드

Checks if the current character is in range of the given position
public IsInRange ( int xCoordinate, int yCoordinate ) : bool
xCoordinate int The x coordinate of the object to check.
yCoordinate int The y coordinate of the object to check.
리턴 bool

IsInRange() 공개 메소드

Checks if the current character is in range of the given position
public IsInRange ( int xCoordinate, int yCoordinate, int range ) : bool
xCoordinate int The x coordinate of the object to check.
yCoordinate int The y coordinate of the object to check.
range int The range of the coordinates to be maximal distanced.
리턴 bool

IsMuted() 공개 메소드

public IsMuted ( ) : bool
리턴 bool

JobXPLoad() 공개 메소드

public JobXPLoad ( ) : double
리턴 double

LearnAdventurerSkill() 공개 메소드

public LearnAdventurerSkill ( ) : void
리턴 void

LearnSPSkill() 공개 메소드

public LearnSPSkill ( ) : void
리턴 void

LoadInventory() 공개 메소드

public LoadInventory ( ) : void
리턴 void

LoadQuicklists() 공개 메소드

public LoadQuicklists ( ) : void
리턴 void

LoadSentMail() 공개 메소드

public LoadSentMail ( ) : void
리턴 void

LoadSkills() 공개 메소드

public LoadSkills ( ) : void
리턴 void

LoadSpeed() 공개 메소드

public LoadSpeed ( ) : void
리턴 void

MPLoad() 공개 메소드

public MPLoad ( ) : double
리턴 double

NotifyRarifyResult() 공개 메소드

public NotifyRarifyResult ( sbyte rare ) : void
rare sbyte
리턴 void

RefreshMail() 공개 메소드

public RefreshMail ( ) : void
리턴 void

RemoveVehicle() 공개 메소드

public RemoveVehicle ( ) : void
리턴 void

Rest() 공개 메소드

public Rest ( ) : void
리턴 void

SPXPLoad() 공개 메소드

public SPXPLoad ( ) : double
리턴 double

Save() 공개 메소드

public Save ( ) : void
리턴 void

SendGift() 공개 메소드

public SendGift ( long id, short vnum, byte amount, sbyte rare, byte upgrade, bool isNosmall ) : void
id long
vnum short
amount byte
rare sbyte
upgrade byte
isNosmall bool
리턴 void

SetRespawnPoint() 공개 메소드

public SetRespawnPoint ( short mapId, short mapX, short mapY ) : void
mapId short
mapX short
mapY short
리턴 void

SetReturnPoint() 공개 메소드

public SetReturnPoint ( short mapId, short mapX, short mapY ) : void
mapId short
mapX short
mapY short
리턴 void

Update() 공개 메소드

public Update ( ) : bool
리턴 bool

WeaponLoaded() 공개 메소드

public WeaponLoaded ( CharacterSkill ski ) : bool
ski CharacterSkill
리턴 bool

XPLoad() 공개 메소드

public XPLoad ( ) : double
리턴 double