*Poze / Video: Fara fix:
Cu fix:
*Link download / Code:
Am testat pe toate rasele si totul functioneaza corect.
*Link scanare VirusTotal (obligatoriu):
O sa ma uit peste ceea ce este postat deja de Vlad aici sa vad daca se poate adapta astfel incat sa nu mai fie nevoie sa adaugi manual codurile pentru mob/npc.
public:
void Initialize();
void SetRaceHeight(int iVnum, float fHeight);
float GetRaceHeight(int iVnum);
private:
bool m_bInitialized;
std::map<int, float> m_kMap_iRaceKey_fRaceAdditionalHeight;
/////////
void CRaceManager::Initialize()
{
if (m_bInitialized)
return;
m_bInitialized = true;
SetRaceHeight(0, 192.0f);
SetRaceHeight(1, 175.0f);
SetRaceHeight(2, 192.0f);
SetRaceHeight(3, 175.0f);
SetRaceHeight(4, 175.0f);
SetRaceHeight(5, 192.0f);
SetRaceHeight(6, 175.0f);
SetRaceHeight(7, 192.0f);
SetRaceHeight(20101, 100.0f);
SetRaceHeight(20102, 100.0f);
SetRaceHeight(20103, 100.0f);
SetRaceHeight(20104, 100.0f);
SetRaceHeight(20105, 100.0f);
SetRaceHeight(20106, 100.0f);
SetRaceHeight(20107, 100.0f);
SetRaceHeight(20108, 100.0f);
SetRaceHeight(20109, 100.0f);
SetRaceHeight(20029, 100.0f);
SetRaceHeight(20030, 100.0f);
// SetRaceHeight(VNUM, HEIGHT);
}
void CRaceManager::SetRaceHeight(int iVnum, float fHeight)
{
m_kMap_iRaceKey_fRaceAdditionalHeight.insert(std::map<int, float>::value_type(iVnum, fHeight));
}
float CRaceManager::GetRaceHeight(int iVnum)
{
Initialize();
std::map<int, float>::iterator it = m_kMap_iRaceKey_fRaceAdditionalHeight.find(iVnum);
if (m_kMap_iRaceKey_fRaceAdditionalHeight.end() == it)
return 0.0f;
return it->second;
//////////////////////
static float GetCharacterTextTailHeight(CInstanceBase* pCharacterInstance)
{
return pCharacterInstance->GetGraphicThingInstanceRef().GetHeight() + pCharacterInstance->GetBaseHeight() + 10.0f;
}
}Trebuie să fii membru pentru a răspunde
Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!
Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.