C# Класс Zepheus.Zone.Game.ZoneCharacter

Наследование: Zepheus.Zone.Game.MapObject
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
LoadItems void
OnDropResponse void
UseOneItemStack void

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

Метод Описание
Attack ( Zepheus.Zone.Game.MapObject victim ) : void
AttackSkill ( ushort skillid, Zepheus.Zone.Game.MapObject victim ) : void
AttackSkillAoE ( ushort skillid, uint x, uint y ) : void
AttackStop ( ) : void
Ban ( ) : void
Broadcast ( Packet packet, List sectors, bool toself = false ) : void
Broadcast ( Packet packet, bool toself = false ) : void
ChangeMap ( ushort ID, int x = -1, int y = -1, short instance = -1 ) : void
ChatCheck ( ) : int
CheckSpamBlock ( ) : int
Damage ( MapObject bully, uint amount, bool isSP = false ) : void
Damage ( uint value ) : void
DropItem ( Item item ) : void
DropItemRequest ( sbyte slot ) : void
DropMessage ( string text ) : void
EquipItem ( Equip equip ) : void
GetAim ( bool buffed = false ) : int
GetEquippedBySlot ( ItemSlot slot ) : ushort
GetEvasion ( bool buffed = false ) : int
GetExtraDex ( ) : int
GetExtraEnd ( ) : int
GetExtraInt ( ) : int
GetExtraSpr ( ) : int
GetExtraStr ( ) : int
GetFreeInventorySlot ( sbyte &value ) : bool
GetMagicDamage ( bool buffed = false ) : int
GetMagicDefense ( bool buffed = false ) : int
GetMaxHPBuff ( ) : int
GetMaxSPBuff ( ) : int
GetUpgradesBySlot ( ItemSlot slot ) : byte
GetWeaponDamage ( bool buffed = false ) : int
GetWeaponDefense ( bool buffed = false ) : int
GiveEXP ( uint amount, ushort mobid = 0xFFFF ) : void
GiveItem ( ushort id, byte amount = 1 ) : InventoryStatus
Heal ( ) : void
HealHP ( uint value ) : void
HealSP ( uint value ) : void
LevelUP ( ushort mobid = 0xFFFF, byte levels = 1 ) : void
LootItem ( ushort id ) : void
Move ( int oldx, int oldy, int newx, int newy, bool walk, bool stop ) : void
MoveItem ( sbyte fromslot, sbyte toslot ) : void
RemoveFromMap ( ) : bool
Rest ( bool pStart ) : void
Save ( ) : bool
SendGetIngameChunk ( ) : void
SetHP ( uint value ) : void
SetMap ( ushort MapID, short instance = -1 ) : void
SetSP ( uint value ) : void
ShoutCheck ( ) : int
Spawn ( ) : Packet
Store ( bool pStart, bool pSells = true, ushort pItemID, string pName = "" ) : void
Teleport ( int newx, int newy ) : void
ToString ( ) : string
UnequipItem ( ItemSlot source, sbyte destination ) : void
Update ( DateTime date ) : void
UpgradeItem ( sbyte eqpslot, sbyte stoneslot ) : void
UseItem ( sbyte slot ) : void
WriteCharacterDisplay ( Packet packet ) : void
WriteDetailedInfo ( Packet pPacket ) : void
WriteDetailedInfoExtra ( Packet packet, bool levelUP = false ) : void
WriteEquipment ( Packet packet ) : void
WriteLook ( Packet packet ) : void
WriteRefinement ( Packet packet ) : void
WriteUpdateStats ( Packet packet ) : void
ZoneCharacter ( string name, bool loadequips = true ) : System

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

Метод Описание
LoadItems ( ) : void
OnDropResponse ( ZoneCharacter character, byte answer ) : void
UseOneItemStack ( Item item ) : void

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

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

public Attack ( Zepheus.Zone.Game.MapObject victim ) : void
victim Zepheus.Zone.Game.MapObject
Результат void

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

public AttackSkill ( ushort skillid, Zepheus.Zone.Game.MapObject victim ) : void
skillid ushort
victim Zepheus.Zone.Game.MapObject
Результат void

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

public AttackSkillAoE ( ushort skillid, uint x, uint y ) : void
skillid ushort
x uint
y uint
Результат void

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

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

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

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

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

public Broadcast ( Packet packet, List sectors, bool toself = false ) : void
packet Zepheus.FiestaLib.Networking.Packet
sectors List
toself bool
Результат void

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

public Broadcast ( Packet packet, bool toself = false ) : void
packet Zepheus.FiestaLib.Networking.Packet
toself bool
Результат void

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

public ChangeMap ( ushort ID, int x = -1, int y = -1, short instance = -1 ) : void
ID ushort
x int
y int
instance short
Результат void

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

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

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

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

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

public Damage ( MapObject bully, uint amount, bool isSP = false ) : void
bully MapObject
amount uint
isSP bool
Результат void

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

public Damage ( uint value ) : void
value uint
Результат void

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

public DropItem ( Item item ) : void
item Item
Результат void

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

public DropItemRequest ( sbyte slot ) : void
slot sbyte
Результат void

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

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

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

public EquipItem ( Equip equip ) : void
equip Equip
Результат void

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

public GetAim ( bool buffed = false ) : int
buffed bool
Результат int

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

public GetEquippedBySlot ( ItemSlot slot ) : ushort
slot ItemSlot
Результат ushort

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

public GetEvasion ( bool buffed = false ) : int
buffed bool
Результат int

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

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

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

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

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

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

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

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

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

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

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

public GetFreeInventorySlot ( sbyte &value ) : bool
value sbyte
Результат bool

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

public GetMagicDamage ( bool buffed = false ) : int
buffed bool
Результат int

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

public GetMagicDefense ( bool buffed = false ) : int
buffed bool
Результат int

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

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

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

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

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

public GetUpgradesBySlot ( ItemSlot slot ) : byte
slot ItemSlot
Результат byte

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

public GetWeaponDamage ( bool buffed = false ) : int
buffed bool
Результат int

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

public GetWeaponDefense ( bool buffed = false ) : int
buffed bool
Результат int

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

public GiveEXP ( uint amount, ushort mobid = 0xFFFF ) : void
amount uint
mobid ushort
Результат void

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

public GiveItem ( ushort id, byte amount = 1 ) : InventoryStatus
id ushort
amount byte
Результат InventoryStatus

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

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

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

public HealHP ( uint value ) : void
value uint
Результат void

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

public HealSP ( uint value ) : void
value uint
Результат void

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

public LevelUP ( ushort mobid = 0xFFFF, byte levels = 1 ) : void
mobid ushort
levels byte
Результат void

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

public LootItem ( ushort id ) : void
id ushort
Результат void

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

public Move ( int oldx, int oldy, int newx, int newy, bool walk, bool stop ) : void
oldx int
oldy int
newx int
newy int
walk bool
stop bool
Результат void

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

public MoveItem ( sbyte fromslot, sbyte toslot ) : void
fromslot sbyte
toslot sbyte
Результат void

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

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

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

public Rest ( bool pStart ) : void
pStart bool
Результат void

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

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

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

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

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

public SetHP ( uint value ) : void
value uint
Результат void

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

public SetMap ( ushort MapID, short instance = -1 ) : void
MapID ushort
instance short
Результат void

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

public SetSP ( uint value ) : void
value uint
Результат void

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

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

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

public Spawn ( ) : Packet
Результат Packet

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

public Store ( bool pStart, bool pSells = true, ushort pItemID, string pName = "" ) : void
pStart bool
pSells bool
pItemID ushort
pName string
Результат void

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

public Teleport ( int newx, int newy ) : void
newx int
newy int
Результат void

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

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

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

public UnequipItem ( ItemSlot source, sbyte destination ) : void
source ItemSlot
destination sbyte
Результат void

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

public Update ( DateTime date ) : void
date DateTime
Результат void

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

public UpgradeItem ( sbyte eqpslot, sbyte stoneslot ) : void
eqpslot sbyte
stoneslot sbyte
Результат void

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

public UseItem ( sbyte slot ) : void
slot sbyte
Результат void

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

public WriteCharacterDisplay ( Packet packet ) : void
packet Packet
Результат void

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

public WriteDetailedInfo ( Packet pPacket ) : void
pPacket Packet
Результат void

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

public WriteDetailedInfoExtra ( Packet packet, bool levelUP = false ) : void
packet Packet
levelUP bool
Результат void

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

public WriteEquipment ( Packet packet ) : void
packet Packet
Результат void

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

public WriteLook ( Packet packet ) : void
packet Packet
Результат void

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

public WriteRefinement ( Packet packet ) : void
packet Packet
Результат void

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

public WriteUpdateStats ( Packet packet ) : void
packet Packet
Результат void

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

public ZoneCharacter ( string name, bool loadequips = true ) : System
name string
loadequips bool
Результат System