So, danke an Flyff_Service und yannik, habt mir echt geholfen. Jetzt muss ich aber irgendwie noch die Variable m_dwGlow an die anderen Client senden (ist im WorldServer und in dem Client, auf dem der Befehl benutzt wird schon richtig), so dass auch die meinen Glow sehen, habe jetzt gehört, man müsse das "Serialisiern" also habe ich mit etwas hilfe von Jopsi in der ObjSerializeOpt.cpp folgende Zeilen geaddet:
Code:
ar << m_dwGlow;
ar >> m_dwGlow;
m_dwGlow =
Halt immer das, was mit der Variable m_dwAuthentication auch gemacht wurde.
Dann habe ich die Funktion SetItemSFX( int nAbilityOption ) zu dem geändert:
Code:
SetItemSFX( int nAbilityOption, DWORD dwGlow
Und habe dann noch in der CMover::ProcessETC()
Das hier geaddet:
Code:
void CMover::ProcessETC()
{
int nAbilityOption = GetSetItemClient();
#ifdef __GLOW_CHANGE
DWORD dwGlow = m_dwGlow;
#endif
if( nAbilityOption >= 3 && !(m_dwFlag & MVRF_SETITEMSFX))
{
m_dwFlag |= MVRF_SETITEMSFX;
CreateAbilityOption_SetItemSFX( nAbilityOption
#ifdef __GLOW_CHANGE
, dwGlow
#endif
);
}
Mein Glow wird in anderen Clienten aber immer noch blau angezeigt :/
Was muss ich da sonst noch ändern, damit das bei den anderen auch übernommen wird, also die Variable an die restlichen Clients gesendet wird?
MFG Unleashed!