⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 player.cpp

📁 墨香最新私服
💻 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 + -