C# 클래스 Zepheus.Zone.Game.ZoneCharacter

상속: Zepheus.Zone.Game.MapObject
파일 보기 프로젝트 열기: Zepheus/Zepheus_Fiesta 1 사용 예제들

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