Remove select modes

Create room now done by RoomWheel
This commit is contained in:
Josh Allen
2005-05-08 18:53:03 +00:00
parent 50e1b45104
commit fdeecae225
2 changed files with 12 additions and 46 deletions
+12 -35
View File
@@ -40,7 +40,6 @@ void ScreenNetRoom::Init()
m_soundChangeSel.Load( THEME->GetPathS("ScreenNetRoom","change sel")); m_soundChangeSel.Load( THEME->GetPathS("ScreenNetRoom","change sel"));
m_iRoomPlace = 0; m_iRoomPlace = 0;
m_SelectMode = SelectRooms;
m_sprTitleBG.Load( THEME->GetPathG( m_sName, "TitleBG" ) ); m_sprTitleBG.Load( THEME->GetPathG( m_sName, "TitleBG" ) );
m_sprTitleBG.SetName( "TitleBG" ); m_sprTitleBG.SetName( "TitleBG" );
@@ -65,12 +64,6 @@ void ScreenNetRoom::Init()
this->MoveToHead( &m_RoomWheel ); this->MoveToHead( &m_RoomWheel );
ON_COMMAND( m_RoomWheel ); ON_COMMAND( m_RoomWheel );
//CreateRoom Sprite
m_sprCreateRoom.Load( THEME->GetPathG( m_sName, "CreateRoom" ) );
m_sprCreateRoom.SetName( "CreateRoom" );
SET_XY_AND_ON_COMMAND( m_sprCreateRoom );
this->AddChild( &m_sprCreateRoom );
NSMAN->ReportNSSOnOff(7); NSMAN->ReportNSSOnOff(7);
} }
@@ -171,21 +164,14 @@ void ScreenNetRoom::Update( float fDeltaTime )
void ScreenNetRoom::MenuStart( PlayerNumber pn ) void ScreenNetRoom::MenuStart( PlayerNumber pn )
{ {
switch( m_SelectMode ) NSMAN->m_SMOnlinePacket.ClearPacket();
{ NSMAN->m_SMOnlinePacket.Write1( 1 );
case SelectRooms: NSMAN->m_SMOnlinePacket.Write1( 1 ); //Type (enter a room)
NSMAN->m_SMOnlinePacket.ClearPacket(); m_RoomWheel.Select();
NSMAN->m_SMOnlinePacket.Write1( 1 ); if (m_RoomWheel.LastSelected() != NULL)
NSMAN->m_SMOnlinePacket.Write1( 1 ); //Type (enter a room)
m_RoomWheel.Select();
NSMAN->m_SMOnlinePacket.WriteNT( m_RoomWheel.LastSelected()->m_sText ); NSMAN->m_SMOnlinePacket.WriteNT( m_RoomWheel.LastSelected()->m_sText );
NSMAN->SendSMOnline( ); NSMAN->SendSMOnline( );
ScreenNetSelectBase::MenuStart( pn ); ScreenNetSelectBase::MenuStart( pn );
break;
case SelectMakeRoom:
SCREENMAN->TextEntry( SM_BackFromRoomName, "Enter Room Name:", "", 255 );
break;
};
} }
void ScreenNetRoom::MenuBack( PlayerNumber pn ) void ScreenNetRoom::MenuBack( PlayerNumber pn )
@@ -209,25 +195,16 @@ void ScreenNetRoom::MenuDown( PlayerNumber pn, const InputEventType type )
void ScreenNetRoom::MenuLeft( PlayerNumber pn, const InputEventType type ) void ScreenNetRoom::MenuLeft( PlayerNumber pn, const InputEventType type )
{ {
switch (m_SelectMode) if (type == IET_FIRST_PRESS)
{ m_RoomWheel.Move(-1);
case SelectRooms:
if (type == IET_FIRST_PRESS)
m_RoomWheel.Move(-1);
break;
};
ScreenNetSelectBase::MenuLeft( pn ); ScreenNetSelectBase::MenuLeft( pn );
} }
void ScreenNetRoom::MenuRight( PlayerNumber pn, const InputEventType type ) void ScreenNetRoom::MenuRight( PlayerNumber pn, const InputEventType type )
{ {
switch( m_SelectMode ) if (type == IET_FIRST_PRESS)
{ m_RoomWheel.Move(1);
case SelectRooms:
if (type == IET_FIRST_PRESS)
m_RoomWheel.Move(1);
break;
};
ScreenNetSelectBase::MenuRight( pn ); ScreenNetSelectBase::MenuRight( pn );
} }
-11
View File
@@ -47,22 +47,11 @@ private:
void MenuRight( PlayerNumber pn, const InputEventType type ); void MenuRight( PlayerNumber pn, const InputEventType type );
void CreateNewRoom( const CString& rName, const CString& rDesc ); void CreateNewRoom( const CString& rName, const CString& rDesc );
enum NetSelectModes
{
SelectRooms = 0,
SelectMakeRoom,
SelectModes,
};
NetSelectModes m_SelectMode;
RageSound m_soundChangeSel; RageSound m_soundChangeSel;
BitmapText m_textTitle; BitmapText m_textTitle;
Sprite m_sprTitleBG; Sprite m_sprTitleBG;
Sprite m_sprCreateRoom;
vector < BitmapText > m_RoomList; vector < BitmapText > m_RoomList;
vector < RoomData > m_Rooms; vector < RoomData > m_Rooms;
int m_iRoomPlace; int m_iRoomPlace;