📄 player.cpp
字号:
// Player.cpp: implementation of the CPlayer class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Player.h"
#include "Monster.h"
#include "StatsCalcManager.h"
#include "PartyManager.h"
#include "Party.h"
#include "CharMove.h"
#include "PackedData.h"
#include "..\[CC]Header\GameResourceManager.h"
#include "MapDBMsgParser.h"
#include "ItemManager.h"
#include "SkillManager_Server.h"
#include "KyungGongManager.h"
#include "MunpaManager.h"
#include "ObjectEvent.h"
#include "ObjectStateManager.h"
#include "streetstallmanager.h"
#include "PeaceWarModManager.h"
#include "AbilityManager.h"
#include "CharacterCalcManager.h"
#include "Wantedmanager.h"
#include "GuildManager.h"
#include "VimuStreet/Battle_Vimustreet.h"
#include "StateMachinen.h"
#include "MHError.h"
#include "CQuestBase.h"
#include "Quest.h"
#include "TileManager.h"
#include "..\[CC]Header\CommonCalcFunc.h"
#include "mhtimemanager.h"
#include "LootingManager.h"
#include "PKManager.h"
#include "QuestManager.h"
#include "PyogukManager.h"
#include "FameManager.h"
#include "EventMapMgr.h"
#include "../[CC]BattleSystem/BattleSystem_Server.h"
#include "../[CC]Suryun/SuryunManager_Server.h"
#define INSERTLOG_TIME 600000 // 10¨〓¨∷∷?∷㈢ CNㄏoㄏǎ..
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CPlayer::CPlayer()
{
m_AbilityGroup.SetOwenerObject(this);
}
CPlayer::~CPlayer()
{
}
void CPlayer::InitClearData()
{
m_ItemContainer.Init();
m_ItemContainer.SetInit(eItemTable_Inventory, TP_INVENTORY_START, SLOT_INVENTORY_NUM, &m_InventorySlot);
m_ItemContainer.SetInit(eItemTable_Weared, TP_WEAR_START, SLOT_WEAR_NUM, &m_WearSlot);
m_ItemContainer.SetInit(eItemTable_Pyoguk, TP_PYOGUK_START, SLOT_PYOGUK_NUM, &m_PyogukSlot);
// member data init
memset(&m_HeroCharacterInfo,0,sizeof(CHARACTER_TOTALINFO));
memset(&m_HeroInfo,0,sizeof(HERO_TOTALINFO));
memset(&m_HeroMugongInfo, 0, sizeof(MUGONG_TOTALINFO));
memset(&m_itemStats,0,sizeof(m_itemStats));
m_ItemArrayList.Initialize(10);
m_FollowMonsterList.Initialize(5);
m_ItemOptionList.Initialize(MAX_ITEM_OPTION_NUM);
m_QuestList.Initialize(30);
// m_WantedListHashTable.Initialize(2);
m_QuestGroup.Initialize( this );
}
BOOL CPlayer::Init(EObjectKind kind,DWORD AgentNum, BASEOBJECT_INFO* pBaseObjectInfo)
{
m_DelayGroup.Init();
m_StreetStallTitle[0] = 0;
m_bPyogukInit = 0;
m_WantedIDX = 0;
m_MurdererIDX = 0;
m_MurdererKind = 0;
m_bReadyToRevive = FALSE;
//KES VIMU 031101
m_bVimuing = FALSE;
//KES EXIT
m_bExit = FALSE;
m_bNormalExit = FALSE;
//
CObject::Init(kind, AgentNum, pBaseObjectInfo); //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -