C# Класс OpenNos.GameObject.Character

Наследование: OpenNos.Data.CharacterDTO, IGameObject
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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