Rezolva o problema veche de la abilitatea "Aruncarea Dragonului" de la clasa Saman (Zmeu).
Cu fix-ul de mai jos, samanul va da damage de fiecare data cand foloseste skillul, chiar daca tinta este in spatele acestuia sau se misca.
Pentru a vedea mai exact ce rezolva, aveti 2 gif-uri mai jos cu inainte/dupa.
*Poze / Video:
Inainte:
Dupa FIX:
Dupa FIX:
*Link download / Code:
Deschidem GameLib/ActorInstance.h si cautam:
Code:
void UpdateAdvancingPointInstance();Deschidem GameLib/ActorInstance.cpp si cautam:
Code:
void CActorInstance::OnUpdate()
{
if (!IsParalysis())
CGraphicThingInstance::OnUpdate();
UpdateAttachingInstances();
__BlendAlpha_Update();
}Adaugam noua functie sub:
Acum deschidem UserInterface/InstanceBase.h si cautam:
Code:
void SetRotationSpeed(float fRotSpd);Cautam:
Code:
DWORD m_dwAdvActorVID;Deschidem UserInterface/InstanceBase.cpp si cautam:
Code:
CInstanceBase::__Initialize():Code:
m_dwAdvActorVID = 0;Cautam:
Code:
void CInstanceBase::Update()
{
++ms_dwUpdateCounter;
StateProcess();
m_GraphicThingInstance.PhysicsProcess();
m_GraphicThingInstance.RotationProcess();
m_GraphicThingInstance.ComboProcess();
m_GraphicThingInstance.AccumulationMovement();
}La sfarsitul fisierului adaugam:
Deschidem UserInterface/PythonPlayerSkill.cpp si cautam:
Code:
CPythonPlayer::__UseSkill(DWORD dwSlotIndex):Code:
if (pSkillData->CanChangeDirection())
{
}

la acest mesaj și conținutul se va afișa automat.


