6 #ifndef __PLAYERCHARACTER_H__ 7 #define __PLAYERCHARACTER_H__ 73 void SetName(
const std::string &InName) { Name = InName; }
80 const std::string &
GetName()
const {
return Name; }
237 bool IsGM()
const {
return bIsGM; }
282 void SaveParameter();
285 void OnSkillCanceled(
u8 Reason);
288 void OnSkillRecastFinished(
u32 SkillId);
291 void OnUsedItem(
u32 ItemId);
297 void GetDrop(
u32 DropId);
301 #endif // #ifndef __PLAYERCHARACTER_H__ const std::string & GetName() const
名前を取得
Definition: PlayerCharacter.h:80
void SetParty(const PartyPtr &pInParty)
パーティを設定
Definition: PlayerCharacter.h:108
void OnAreaChange()
エリアが切り替わった
Definition: PlayerCharacter.cpp:67
unsigned char u8
Definition: TypeDefs.h:6
アイテムデータパケット
Definition: ItemData.h:17
void UseItem(u32 ItemId, CharacterPtr pTarget)
アイテム使用
Definition: PlayerCharacter.cpp:176
void AddExp(int Value)
経験値増加
Definition: PlayerCharacter.h:59
プレイヤー
Definition: CharacterType.h:32
void AddItem(u32 ItemId, u32 Count)
アイテム増加
Definition: PlayerCharacter.cpp:183
PlayerCharacter(Client *pInClient, u32 InCharacterId, u8 InJob, u32 Level, u32 InExp, u32 InGold, bool bInIsGM, u32 RightEquipId, u32 LeftEquipId)
コンストラクタ
Definition: PlayerCharacter.cpp:31
u8 OpenSkillTree(u32 NodeId)
スキルツリーのノードを開く
Definition: PlayerCharacter.cpp:116
u8 GetJob() const
ジョブを取得
Definition: PlayerCharacter.h:94
キャラクタ基底クラス
Definition: CharacterBase.h:24
weak_ptr< CharacterBase > CharacterPtr
Definition: WeakPtrDefine.h:10
void OnRecvItemList(const FlexArray< ItemData > &List)
アイテムリストを受信した
Definition: PlayerCharacter.cpp:167
virtual ~PlayerCharacter()
デストラクタ
Definition: PlayerCharacter.cpp:54
virtual void OnBuffAdded(u32 BuffId)
バフが追加された。
Definition: PlayerCharacter.cpp:238
Client * GetClient() const
クライアント取得
Definition: PlayerCharacter.h:52
void AddGold(u32 Value)
ゴールドを増加
Definition: PlayerCharacter.cpp:75
プレイヤーの経験値管理.
Definition: PlayerExp.h:15
void SubtractGold(u32 Value)
ゴールドを消費
Definition: PlayerCharacter.cpp:87
void OnMoved()
移動した
Definition: PlayerCharacter.cpp:60
const SkillTree & GetSkillTree() const
スキルツリー取得
Definition: PlayerCharacter.h:162
virtual void OnBuffRemoved(u8 BuffType)
バフが消滅した。
Definition: PlayerCharacter.cpp:245
u32 GetGold() const
ゴールドを取得
Definition: PlayerCharacter.h:134
virtual u8 GetCharacterType() const
キャラクタタイプを取得
Definition: PlayerCharacter.h:101
Definition: SkillTree.h:13
unsigned int u32
Definition: TypeDefs.h:10
u32 GetCharacterId() const
キャラクタID取得
Definition: PlayerCharacter.h:87
クライアントクラス
Definition: Client.h:26
void SetName(const std::string &InName)
名前を設定
Definition: PlayerCharacter.h:73
weak_ptr< Party > PartyPtr
Definition: WeakPtrDefine.h:19
void ChangeEquip(u32 RightEqiupId, u32 LeftEquipId)
装備切り替え
Definition: PlayerCharacter.cpp:209
void Add(u32 Value)
増加
Definition: PlayerExp.cpp:17
const ItemList & GetItemList() const
アイテムリスト取得
Definition: PlayerCharacter.h:208
プレイヤーキャラクタ
Definition: PlayerCharacter.h:23
void InitializeSkillTree(const FlexArray< u32 > &OpenedNodes)
スキルツリー初期化
Definition: PlayerCharacter.cpp:107
bool IsGM() const
GMか?
Definition: PlayerCharacter.h:237
PartyPtr GetParty() const
パーティを取得
Definition: PlayerCharacter.h:115
void SubtractItem(u32 ItemId, u32 Count)
アイテム消費
Definition: PlayerCharacter.cpp:196
u32 Get() const
取得
Definition: PlayerExp.h:43
int GetExp() const
経験値取得
Definition: PlayerCharacter.h:66