Allow for screen switching.
This commit is contained in:
@@ -188,7 +188,8 @@ NOTE: Server responces always add 128, thus a server responce for no operation
|
|||||||
Desc: This introduces the server.
|
Desc: This introduces the server.
|
||||||
Payload:
|
Payload:
|
||||||
Size Description
|
Size Description
|
||||||
1 Server protocol version
|
1 Server protocol version //NOTE: if protocol version is 128+, then this
|
||||||
|
server is an SMOnline server
|
||||||
NT Server Name
|
NT Server Name
|
||||||
|
|
||||||
003: Allow Start
|
003: Allow Start
|
||||||
@@ -370,6 +371,9 @@ Server SMOnline packets:
|
|||||||
If Room Title Update:
|
If Room Title Update:
|
||||||
NT Room Title
|
NT Room Title
|
||||||
NT Room Description
|
NT Room Description
|
||||||
|
1 Type of room:
|
||||||
|
0: Chat room
|
||||||
|
1: Game room
|
||||||
|
|
||||||
If Room List Update:
|
If Room List Update:
|
||||||
1 Number of rooms
|
1 Number of rooms
|
||||||
|
|||||||
@@ -706,6 +706,7 @@ Fallback=ScreenSelectCourse
|
|||||||
DefaultSort=ENDLESS
|
DefaultSort=ENDLESS
|
||||||
|
|
||||||
[ScreenNetRoom]
|
[ScreenNetRoom]
|
||||||
|
MusicSelectScreen=ScreenSMOnlineSelectMusic
|
||||||
TitleBGColor=0.5,0.0,0.5,1.0
|
TitleBGColor=0.5,0.0,0.5,1.0
|
||||||
TitleBGWidth=100
|
TitleBGWidth=100
|
||||||
TitleBGHeight=40
|
TitleBGHeight=40
|
||||||
@@ -740,6 +741,10 @@ PrevScreen=ScreenTitleMenu
|
|||||||
NextScreen=ScreenStage
|
NextScreen=ScreenStage
|
||||||
Fallback=ScreenNetSelectMusic
|
Fallback=ScreenNetSelectMusic
|
||||||
|
|
||||||
|
[ScreenSMOnlineSelectMusic]
|
||||||
|
PrevScreen=ScreenNetRoom
|
||||||
|
Class=ScreenNetSelectMusic
|
||||||
|
Fallback=ScreenNetSelectMusic
|
||||||
|
|
||||||
[ScreenNetSelectMusic]
|
[ScreenNetSelectMusic]
|
||||||
ChatInputBoxY=SCREEN_CENTER_Y+90
|
ChatInputBoxY=SCREEN_CENTER_Y+90
|
||||||
|
|||||||
@@ -94,6 +94,12 @@ void ScreenNetRoom::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
{
|
{
|
||||||
case 0: //Room title Change
|
case 0: //Room title Change
|
||||||
m_textTitle.SetText( NSMAN->m_SMOnlinePacket.ReadNT() + '\n' + NSMAN->m_SMOnlinePacket.ReadNT() );
|
m_textTitle.SetText( NSMAN->m_SMOnlinePacket.ReadNT() + '\n' + NSMAN->m_SMOnlinePacket.ReadNT() );
|
||||||
|
if ( NSMAN->m_SMOnlinePacket.Read1() != 0 )
|
||||||
|
{
|
||||||
|
CString SMOnlineSelectScreen;
|
||||||
|
THEME->GetMetric( m_sName, "MusicSelectScreen", SMOnlineSelectScreen );
|
||||||
|
SCREENMAN->SetNewScreen( SMOnlineSelectScreen );
|
||||||
|
}
|
||||||
case 1: //Rooms list change
|
case 1: //Rooms list change
|
||||||
{
|
{
|
||||||
int numRooms = NSMAN->m_SMOnlinePacket.Read1();
|
int numRooms = NSMAN->m_SMOnlinePacket.Read1();
|
||||||
|
|||||||
Reference in New Issue
Block a user