forked from metin-server/m2dev-client-src
FreeType added, synched POINT_*'s, Celine's Splash Fix
This commit is contained in:
@@ -1859,11 +1859,31 @@ int g_iAccumulationTime = 0;
|
||||
|
||||
void CInstanceBase::Update()
|
||||
{
|
||||
++ms_dwUpdateCounter;
|
||||
++ms_dwUpdateCounter;
|
||||
|
||||
StateProcess();
|
||||
|
||||
m_GraphicThingInstance.PhysicsProcess();
|
||||
m_GraphicThingInstance.RotationProcess();
|
||||
|
||||
// celine skill fix
|
||||
if (IsUsingSkill())
|
||||
{
|
||||
if (m_dwSkillTargetVID)
|
||||
{
|
||||
CInstanceBase* pTargetInstance =
|
||||
CPythonCharacterManager::Instance().GetInstancePtr(m_dwSkillTargetVID);
|
||||
|
||||
if (pTargetInstance)
|
||||
NEW_LookAtDestInstance(*pTargetInstance);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ClearSkillTarget();
|
||||
}
|
||||
// END OF celine skill fix
|
||||
|
||||
m_GraphicThingInstance.ComboProcess();
|
||||
m_GraphicThingInstance.AccumulationMovement();
|
||||
|
||||
@@ -1873,6 +1893,7 @@ void CInstanceBase::Update()
|
||||
NEW_GetPixelPosition(&kPPosCur);
|
||||
|
||||
DWORD dwCurTime=ELTimer_GetFrameMSec();
|
||||
|
||||
//if (m_dwNextUpdateHeightTime<dwCurTime)
|
||||
{
|
||||
m_dwNextUpdateHeightTime=dwCurTime;
|
||||
@@ -3070,17 +3091,20 @@ void CInstanceBase::__Initialize()
|
||||
m_dwRace = 0;
|
||||
m_dwVirtualNumber = 0;
|
||||
|
||||
m_dwBaseCmdTime=0;
|
||||
m_dwBaseChkTime=0;
|
||||
m_dwSkipTime=0;
|
||||
m_dwBaseCmdTime = 0;
|
||||
m_dwBaseChkTime = 0;
|
||||
m_dwSkipTime = 0;
|
||||
|
||||
m_GraphicThingInstance.Initialize();
|
||||
|
||||
m_dwAdvActorVID=0;
|
||||
m_dwLastDmgActorVID=0;
|
||||
m_dwAdvActorVID = 0;
|
||||
// celine skill fix
|
||||
m_dwSkillTargetVID = 0;
|
||||
// END OF celine skill fix
|
||||
m_dwLastDmgActorVID = 0;
|
||||
|
||||
m_nAverageNetworkGap=0;
|
||||
m_dwNextUpdateHeightTime=0;
|
||||
m_nAverageNetworkGap = 0;
|
||||
m_dwNextUpdateHeightTime = 0;
|
||||
|
||||
// Moving by keyboard
|
||||
m_iRotatingDirection = DEGREE_DIRECTION_SAME;
|
||||
@@ -3141,3 +3165,15 @@ void CInstanceBase::SetLevel(DWORD dwLvl)
|
||||
{
|
||||
m_dwLevel = dwLvl;
|
||||
}
|
||||
|
||||
// celine skill fix
|
||||
void CInstanceBase::SetSkillTarget(DWORD dwVID)
|
||||
{
|
||||
m_dwSkillTargetVID = dwVID;
|
||||
}
|
||||
|
||||
void CInstanceBase::ClearSkillTarget()
|
||||
{
|
||||
m_dwSkillTargetVID = 0;
|
||||
}
|
||||
// END OF celine skill fix
|
||||
|
||||
Reference in New Issue
Block a user