Added BIG transform. Haven't yet fixed the weird interaction it has with the score.

This commit is contained in:
Chris Danford
2003-02-16 20:27:53 +00:00
parent d52537825b
commit 12756391db
15 changed files with 301 additions and 119 deletions
+17 -6
View File
@@ -21,7 +21,7 @@ void PlayerOptions::Init()
ZERO( m_bEffects );
m_AppearanceType = APPEARANCE_VISIBLE;
m_TurnType = TURN_NONE;
m_bLittle = false;
m_Transform = TRANSFORM_NONE;
m_bReverseScroll = false;
m_ColorType = COLOR_VIVID;
m_bHoldNotes = true;
@@ -73,7 +73,7 @@ CString PlayerOptions::GetString()
case APPEARANCE_SUDDEN: sReturn += "Sudden, "; break;
case APPEARANCE_STEALTH: sReturn += "Stealth, "; break;
case APPEARANCE_BLINK: sReturn += "Blink, "; break;
default: ASSERT(0); // invalid EFFECT
default: ASSERT(0); // invalid
}
switch( m_TurnType )
@@ -84,11 +84,16 @@ CString PlayerOptions::GetString()
case TURN_RIGHT: sReturn += "Right, "; break;
case TURN_SHUFFLE: sReturn += "Shuffle, "; break;
case TURN_SUPER_SHUFFLE:sReturn += "SuperShuffle, ";break;
default: ASSERT(0); // invalid EFFECT
default: ASSERT(0); // invalid
}
if( m_bLittle )
sReturn += "Little, ";
switch( m_Transform )
{
case TRANSFORM_NONE: break;
case TRANSFORM_LITTLE: sReturn += "Little, "; break;
case TRANSFORM_BIG: sReturn += "Big, "; break;
default: ASSERT(0); // invalid
}
if( m_bReverseScroll )
sReturn += "Reverse, ";
@@ -154,7 +159,8 @@ void PlayerOptions::FromString( CString sOptions )
else if( sBit == "right" ) m_TurnType = TURN_RIGHT;
else if( sBit == "shuffle" ) m_TurnType = TURN_SHUFFLE;
else if( sBit == "supershuffle" )m_TurnType = TURN_SUPER_SHUFFLE;
else if( sBit == "little" ) m_bLittle = true;
else if( sBit == "little" ) m_Transform = TRANSFORM_LITTLE;
else if( sBit == "big" ) m_Transform = TRANSFORM_BIG;
else if( sBit == "reverse" ) m_bReverseScroll = true;
else if( sBit == "note" ) m_ColorType = COLOR_NOTE;
else if( sBit == "flat" ) m_ColorType = COLOR_FLAT;
@@ -207,6 +213,11 @@ void PlayerOptions::NextTurn()
m_TurnType = (TurnType) ((m_TurnType+1)%NUM_TURN_TYPES);
}
void PlayerOptions::NextTransform()
{
m_Transform = (Transform) ((m_Transform+1)%NUM_TRANSFORMS);
}
void PlayerOptions::ChooseRandomMofifiers()
{
if( RandomFloat(0,1)>0.8f )