FreeType added, synched POINT_*'s, Celine's Splash Fix

This commit is contained in:
Mind Rapist
2026-02-08 23:32:06 +02:00
parent 43af66b808
commit 39030c5aed
6 changed files with 146 additions and 17 deletions

View File

@@ -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