CSCommon: MObjectCharacter 클래스 참조

MAIET

MObjectCharacter 클래스 참조

#include <MObjectCharacter.h>

MObjectCharacter에 대한 상속 도표

Inheritance graph
[범례]
MObjectCharacter에 대한 협력 도표:

Collaboration graph
[범례]
전체 멤버 목록 보기

세부 사항

캐릭터 오브젝트.

public 메소드

 MObjectCharacter (MUID &uid, MMap *pMap, rvector &Pos)
virtual void Tick (unsigned long int nTime)
 틱 처리.
void LoadInitialData ()
int ObtainItem (MObjectItem *pObjectItem)
 아이템을 획득한다.
void ClearItems ()
bool EquipItem (MObjectItem *pObjectItem, MEquipmentSlot TargetSlot)
 아이템 장착
bool EquipItem (MUID &ItemUID, MEquipmentSlot TargetSlot)
 아이템 장착
MObjectItemFindItem (MUID &uidItem)
 UID로 가지고 있는 아이템을 찾는다.
void ClearEquipmentItem ()
int GetHP ()
int GetEN ()
int GetSTR ()
int GetCON ()
int GetDEX ()
int GetAGI ()
int GetINT ()
int GetCHA ()
float UpdateHP (float fVal)
float UpdateEN (float fVal)
const MCharacterBasicAttrGetBasicAttr ()
MCharacterType GetType ()
MCharacterMoveMode GetMoveMode ()
void SetMoveMode (MCharacterMoveMode nMode)
MCharacterMode GetMode ()
void SetMode (MCharacterMode nMode)
MCharacterState GetState ()
void SetState (MCharacterState nState)
MObjectItemGetEquipmentItem (MEquipmentSlot nSlot)
void Resurrect ()
virtual bool CheckDestroy (int nTime)
void CacheUpdate (unsigned long int nTime)
void AddAction (MAction *pAction)
void DelAction (int nActID)
MAction * FindAction (int nActID)
void AddActionPipe (MActionPipe *pActionPipe)
void DelActionPipe (int nActPipeID)
MActionPipe * FindActionPipe (int nActPipeID)
int GetActionCount ()
list< MAction * >::iterator GetActionBeginItor ()
list< MAction * >::iterator GetActionEndItor ()
void UpdateActParam (MActParam *pActParam)
MActParam * GetActParam ()
void UnloadActions ()
bool InvokeActionPipe (int nPipeID, int nTime, MActParam *pActParam)
bool Attack (MObjectCharacter *pTarget)
void StopAttack ()
bool Skill (int nSkillID, MObjectCharacter *pTarget)
bool Warning (MObjectCharacter *pAttacker)
bool Damage (int nDamage, const MUID &uidAttacker)
void RouteRepeatInfo (int nTime)

protected 메소드

int CalcMaxHP ()
 BasicAttr값을 가지고 최대 HP 계산.
int CalcMaxEN ()
 BasicAttr값을 가지고 최대 EN 계산.
void RegenHP (unsigned long int nTime)
 HP를 리젠.
void RegenEN (unsigned long int nTime)
 EN을 리젠.

protected 속성

char m_szName [32]
MCharacterRace m_nRace
MCharacterClass m_nClass
MCharacterType m_nType
int m_nLevel
 레벌
unsigned long int m_nEXP
 경험치
int m_nMaxHP
int m_nMaxEN
float m_fHP
float m_fEN
MCharacterBasicAttr m_BasicAttr
MCharacterMoveMode m_nMoveMode
MCharacterMode m_nMode
MCharacterState m_nState
MCharacterAbility m_AbilityFlags
MCharacterRepeatInfo m_RepeatInfo
MObjectItemm_pEquipmentItems [MES_END]
 장착하고 있는 아이템에 대한 포인터.
MObjectItemMap m_HasItems
 가지고 있는 아이템들
list< MActionPipe * > m_ActionPipeList
list< MAction * > m_ActionList
MActParam * m_pActParam
int m_nLastHPRegenTime
int m_nLastENRegenTime
int m_nDiedTime
int m_nLastCacheTime

이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.


MAIET entertainment