This gets rid of the transition that happens right after you log into the server. Instead of going down from the sky to the train stop where your character shows up, you'll face your characters right after you're done logging in. If you want to keep the sky behind your login screen, don't switch the last two lines (I have to warn you, the transition is abrupt, so it will look a little weird). I preferred changing them so that the background is the train already. Much cleaner. Anyway:
Gunz Solution:
ZGameInterface.cpp
Line 1327
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FIXEDSKY);
Replace with:
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FIXEDCHAR);
Line 1339
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FALLDOWN);
Replace with:
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FIXEDCHAR);
Line 1528
Code:
if ( m_pBackground)
{
m_pBackground->LoadMesh();
m_pBackground->SetScene(LOGIN_SCENE_FIXEDSKY);
}
Replace with:
Code:
if ( m_pBackground)
{
m_pBackground->LoadMesh();
m_pBackground->SetScene(LOGIN_SCENE_FIXEDCHAR);
}
Line 1571
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FALLDOWN);
Replace with:
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FIXEDCHAR);
Line 1662
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FALLDOWN);
Replace with:
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FIXEDCHAR);
Line 1671
Code:
m_pBackground->LoadMesh();
m_pBackground->SetScene(LOGIN_SCENE_FIXEDSKY);
Replace with:
Code:
m_pBackground->LoadMesh();
m_pBackground->SetScene(LOGIN_SCENE_FIXEDCHAR);
Line 1693
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FALLDOWN);
Replace with:
Code:
if ( m_pBackground)
m_pBackground->SetScene(LOGIN_SCENE_FIXEDCHAR);
If you'd like the Login background changed along with the rest:
Line 1635
Code:
m_pBackground->LoadMesh();
m_pBackground->SetScene(LOGIN_SCENE_FIXEDSKY);
Replace with:
Code:
m_pBackground->LoadMesh();
m_pBackground->SetScene(LOGIN_SCENE_FIXEDCHAR);
Line 2881
Code:
if( m_pBackground!=0)
{
m_pBackground->SetScene( LOGIN_SCENE_FIXEDSKY);
m_pBackground->LoadMesh();
m_pBackground->Draw();
}
Replace with:
Code:
if( m_pBackground!=0)
{
m_pBackground->SetScene( LOGIN_SCENE_FIXEDCHAR);
m_pBackground->LoadMesh();
m_pBackground->Draw();
}