NOW Mini and Tiny are swapped properly.
This commit is contained in:
@@ -12,6 +12,8 @@ StepMania 5.0 ????????? | 20110???
|
|||||||
----------
|
----------
|
||||||
* [ScreenEdit] Restore dance-couple and pump-couple for editing purposes.
|
* [ScreenEdit] Restore dance-couple and pump-couple for editing purposes.
|
||||||
Saving should still work, but this was never tested yet. [Wolfman2000]
|
Saving should still work, but this was never tested yet. [Wolfman2000]
|
||||||
|
* [ScreenOptions] Mini is now ITG Mini, and Tiny is now Pump Pro Mini.
|
||||||
|
This will prevent many prior courses from breaking. [sharksoda, Wolfman2000]
|
||||||
|
|
||||||
2011/07/04
|
2011/07/04
|
||||||
----------
|
----------
|
||||||
|
|||||||
@@ -200,8 +200,8 @@ DrunkOffsetFrequency=10
|
|||||||
DrunkArrowMagnitude=0.5
|
DrunkArrowMagnitude=0.5
|
||||||
BeatOffsetHeight=15
|
BeatOffsetHeight=15
|
||||||
BeatPIHeight=2
|
BeatPIHeight=2
|
||||||
MiniPercentBase=0.5
|
TinyPercentBase=0.5
|
||||||
MiniPercentGate=1
|
TinyPercentGate=1
|
||||||
DizzyHoldHeads=false
|
DizzyHoldHeads=false
|
||||||
QuantizeArrowYPosition=false
|
QuantizeArrowYPosition=false
|
||||||
|
|
||||||
@@ -2199,22 +2199,23 @@ Accel,5="mod,boomerang;name,Boomerang"
|
|||||||
# Accel,5="mod,expand;name,Expand"
|
# Accel,5="mod,expand;name,Expand"
|
||||||
# Accel,6="mod,boomerang;name,Boomerang"
|
# Accel,6="mod,boomerang;name,Boomerang"
|
||||||
|
|
||||||
Effect="14;selectmultiple"
|
Effect="15;selectmultiple"
|
||||||
EffectDefault="mod,no drunk,no dizzy,,no twirl,no roll,no confusion,no mini,no tiny,no flip,no invert,no tornado,no tipsy,no bumpy,no beat,no xmode"
|
EffectDefault="mod,no drunk,no dizzy,,no twirl,no roll,no confusion,no mini,no tiny,no flip,no invert,no tornado,no tipsy,no bumpy,no beat,no xmode"
|
||||||
Effect,1="mod,drunk;name,Drunk"
|
Effect,1="mod,drunk;name,Drunk"
|
||||||
Effect,2="mod,dizzy;name,Dizzy"
|
Effect,2="mod,dizzy;name,Dizzy"
|
||||||
Effect,3="mod,twirl;name,Twirl"
|
Effect,3="mod,twirl;name,Twirl"
|
||||||
Effect,4="mod,roll;name,Roll"
|
Effect,4="mod,roll;name,Roll"
|
||||||
Effect,5="mod,confusion;name,Confusion"
|
Effect,5="mod,confusion;name,Confusion"
|
||||||
Effect,6="mod,tiny;name,Tiny"
|
Effect,6="mod,mini;name,Mini"
|
||||||
Effect,7="mod,-100% mini;name,Big"
|
Effect,7="mod,tiny;name,Tiny"
|
||||||
Effect,8="mod,flip;name,Flip"
|
Effect,8="mod,-100% mini;name,Big"
|
||||||
Effect,9="mod,invert;name,Invert"
|
Effect,9="mod,flip;name,Flip"
|
||||||
Effect,10="mod,tornado;name,Tornado"
|
Effect,10="mod,invert;name,Invert"
|
||||||
Effect,11="mod,tipsy;name,Tipsy"
|
Effect,11="mod,tornado;name,Tornado"
|
||||||
Effect,12="mod,bumpy;name,Bumpy"
|
Effect,12="mod,tipsy;name,Tipsy"
|
||||||
Effect,13="mod,beat;name,Beat"
|
Effect,13="mod,bumpy;name,Bumpy"
|
||||||
Effect,14="mod,45% xmode;name,XMode"
|
Effect,14="mod,beat;name,Beat"
|
||||||
|
Effect,15="mod,45% xmode;name,XMode"
|
||||||
|
|
||||||
EffectsReceptor="selectmultiple"
|
EffectsReceptor="selectmultiple"
|
||||||
EffectsReceptorDefault=""
|
EffectsReceptorDefault=""
|
||||||
|
|||||||
+13
-13
@@ -56,8 +56,8 @@ static ThemeMetric<float> DRUNK_OFFSET_FREQUENCY( "ArrowEffects", "DrunkOffsetFr
|
|||||||
static ThemeMetric<float> DRUNK_ARROW_MAGNITUDE( "ArrowEffects", "DrunkArrowMagnitude" );
|
static ThemeMetric<float> DRUNK_ARROW_MAGNITUDE( "ArrowEffects", "DrunkArrowMagnitude" );
|
||||||
static ThemeMetric<float> BEAT_OFFSET_HEIGHT( "ArrowEffects", "BeatOffsetHeight" );
|
static ThemeMetric<float> BEAT_OFFSET_HEIGHT( "ArrowEffects", "BeatOffsetHeight" );
|
||||||
static ThemeMetric<float> BEAT_PI_HEIGHT( "ArrowEffects", "BeatPIHeight" );
|
static ThemeMetric<float> BEAT_PI_HEIGHT( "ArrowEffects", "BeatPIHeight" );
|
||||||
static ThemeMetric<float> MINI_PERCENT_BASE( "ArrowEffects", "MiniPercentBase" );
|
static ThemeMetric<float> TINY_PERCENT_BASE( "ArrowEffects", "TinyPercentBase" );
|
||||||
static ThemeMetric<float> MINI_PERCENT_GATE( "ArrowEffects", "MiniPercentGate" );
|
static ThemeMetric<float> TINY_PERCENT_GATE( "ArrowEffects", "TinyPercentGate" );
|
||||||
static ThemeMetric<bool> DIZZY_HOLD_HEADS( "ArrowEffects", "DizzyHoldHeads" );
|
static ThemeMetric<bool> DIZZY_HOLD_HEADS( "ArrowEffects", "DizzyHoldHeads" );
|
||||||
|
|
||||||
float ArrowGetPercentVisible( const PlayerState* pPlayerState, float fYPosWithoutReverse );
|
float ArrowGetPercentVisible( const PlayerState* pPlayerState, float fYPosWithoutReverse );
|
||||||
@@ -345,8 +345,8 @@ float ArrowEffects::GetYOffset( const PlayerState* pPlayerState, int iCol, float
|
|||||||
static void ArrowGetReverseShiftAndScale( const PlayerState* pPlayerState, int iCol, float fYReverseOffsetPixels, float &fShiftOut, float &fScaleOut )
|
static void ArrowGetReverseShiftAndScale( const PlayerState* pPlayerState, int iCol, float fYReverseOffsetPixels, float &fShiftOut, float &fScaleOut )
|
||||||
{
|
{
|
||||||
// XXX: Hack: we need to scale the reverse shift by the zoom.
|
// XXX: Hack: we need to scale the reverse shift by the zoom.
|
||||||
float fTinyPercent = pPlayerState->m_PlayerOptions.GetCurrent().m_fEffects[PlayerOptions::EFFECT_TINY];
|
float fMiniPercent = pPlayerState->m_PlayerOptions.GetCurrent().m_fEffects[PlayerOptions::EFFECT_MINI];
|
||||||
float fZoom = 1 - fTinyPercent*0.5f;
|
float fZoom = 1 - fMiniPercent*0.5f;
|
||||||
|
|
||||||
// don't divide by 0
|
// don't divide by 0
|
||||||
if( fabsf(fZoom) < 0.01 )
|
if( fabsf(fZoom) < 0.01 )
|
||||||
@@ -489,12 +489,12 @@ float ArrowEffects::GetXPos( const PlayerState* pPlayerState, int iColNum, float
|
|||||||
|
|
||||||
fPixelOffsetFromCenter += pCols[iColNum].fXOffset;
|
fPixelOffsetFromCenter += pCols[iColNum].fXOffset;
|
||||||
|
|
||||||
if( fEffects[PlayerOptions::EFFECT_MINI] != 0 )
|
if( fEffects[PlayerOptions::EFFECT_TINY] != 0 )
|
||||||
{
|
{
|
||||||
// Allow Mini to pull tracks together, but not to push them apart.
|
// Allow Mini to pull tracks together, but not to push them apart.
|
||||||
float fMiniPercent = fEffects[PlayerOptions::EFFECT_MINI];
|
float fTinyPercent = fEffects[PlayerOptions::EFFECT_TINY];
|
||||||
fMiniPercent = min( powf(MINI_PERCENT_BASE, fMiniPercent), (float)MINI_PERCENT_GATE );
|
fTinyPercent = min( powf(TINY_PERCENT_BASE, fTinyPercent), (float)TINY_PERCENT_GATE );
|
||||||
fPixelOffsetFromCenter *= fMiniPercent;
|
fPixelOffsetFromCenter *= fTinyPercent;
|
||||||
}
|
}
|
||||||
|
|
||||||
return fPixelOffsetFromCenter;
|
return fPixelOffsetFromCenter;
|
||||||
@@ -565,7 +565,7 @@ static float GetCenterLine( const PlayerState* pPlayerState )
|
|||||||
{
|
{
|
||||||
/* Another mini hack: if EFFECT_MINI is on, then our center line is at
|
/* Another mini hack: if EFFECT_MINI is on, then our center line is at
|
||||||
* eg. 320, not 160. */
|
* eg. 320, not 160. */
|
||||||
const float fMiniPercent = pPlayerState->m_PlayerOptions.GetCurrent().m_fEffects[PlayerOptions::EFFECT_TINY];
|
const float fMiniPercent = pPlayerState->m_PlayerOptions.GetCurrent().m_fEffects[PlayerOptions::EFFECT_MINI];
|
||||||
const float fZoom = 1 - fMiniPercent*0.5f;
|
const float fZoom = 1 - fMiniPercent*0.5f;
|
||||||
return CENTER_LINE_Y / fZoom;
|
return CENTER_LINE_Y / fZoom;
|
||||||
}
|
}
|
||||||
@@ -741,11 +741,11 @@ float ArrowEffects::GetZoom( const PlayerState* pPlayerState )
|
|||||||
(GAMESTATE->GetNumSidesJoined()==2 || GAMESTATE->AnyPlayersAreCpu()) )
|
(GAMESTATE->GetNumSidesJoined()==2 || GAMESTATE->AnyPlayersAreCpu()) )
|
||||||
fZoom *= 0.6f;
|
fZoom *= 0.6f;
|
||||||
|
|
||||||
float fMiniPercent = pPlayerState->m_PlayerOptions.GetCurrent().m_fEffects[PlayerOptions::EFFECT_MINI];
|
float fTinyPercent = pPlayerState->m_PlayerOptions.GetCurrent().m_fEffects[PlayerOptions::EFFECT_TINY];
|
||||||
if( fMiniPercent != 0 )
|
if( fTinyPercent != 0 )
|
||||||
{
|
{
|
||||||
fMiniPercent = powf( 0.5f, fMiniPercent );
|
fTinyPercent = powf( 0.5f, fTinyPercent );
|
||||||
fZoom *= fMiniPercent;
|
fZoom *= fTinyPercent;
|
||||||
}
|
}
|
||||||
return fZoom;
|
return fZoom;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -817,7 +817,7 @@ void NoteField::DrawPrimitives()
|
|||||||
|
|
||||||
float fDrawScale = 1;
|
float fDrawScale = 1;
|
||||||
fDrawScale *= 1 + 0.5f * fabsf( current_po.m_fPerspectiveTilt );
|
fDrawScale *= 1 + 0.5f * fabsf( current_po.m_fPerspectiveTilt );
|
||||||
fDrawScale *= 1 + fabsf( current_po.m_fEffects[PlayerOptions::EFFECT_TINY] );
|
fDrawScale *= 1 + fabsf( current_po.m_fEffects[PlayerOptions::EFFECT_MINI] );
|
||||||
|
|
||||||
iDrawDistanceAfterTargetsPixels = (int)(iDrawDistanceAfterTargetsPixels * fDrawScale);
|
iDrawDistanceAfterTargetsPixels = (int)(iDrawDistanceAfterTargetsPixels * fDrawScale);
|
||||||
iDrawDistanceBeforeTargetsPixels = (int)(iDrawDistanceBeforeTargetsPixels * fDrawScale);
|
iDrawDistanceBeforeTargetsPixels = (int)(iDrawDistanceBeforeTargetsPixels * fDrawScale);
|
||||||
|
|||||||
+2
-2
@@ -867,7 +867,7 @@ void Player::Update( float fDeltaTime )
|
|||||||
Actor::TweenState::MakeWeightedAverage( m_pActorWithComboPosition->DestTweenState(), ts1, ts2, fPercentCentered );
|
Actor::TweenState::MakeWeightedAverage( m_pActorWithComboPosition->DestTweenState(), ts1, ts2, fPercentCentered );
|
||||||
}
|
}
|
||||||
|
|
||||||
float fNoteFieldZoom = 1 - fTinyPercent*0.5f;
|
float fNoteFieldZoom = 1 - fMiniPercent*0.5f;
|
||||||
if( m_pNoteField )
|
if( m_pNoteField )
|
||||||
m_pNoteField->SetZoom( fNoteFieldZoom );
|
m_pNoteField->SetZoom( fNoteFieldZoom );
|
||||||
if( m_pActorWithJudgmentPosition != NULL )
|
if( m_pActorWithJudgmentPosition != NULL )
|
||||||
@@ -1488,7 +1488,7 @@ void Player::DrawPrimitives()
|
|||||||
|
|
||||||
float fTiltDegrees = SCALE(fTilt,-1.f,+1.f,+30,-30) * (bReverse?-1:1);
|
float fTiltDegrees = SCALE(fTilt,-1.f,+1.f,+30,-30) * (bReverse?-1:1);
|
||||||
|
|
||||||
float fZoom = SCALE( m_pPlayerState->m_PlayerOptions.GetCurrent().m_fEffects[PlayerOptions::EFFECT_TINY], 0.f, 1.f, 1.f, 0.5f );
|
float fZoom = SCALE( m_pPlayerState->m_PlayerOptions.GetCurrent().m_fEffects[PlayerOptions::EFFECT_MINI], 0.f, 1.f, 1.f, 0.5f );
|
||||||
if( fTilt > 0 )
|
if( fTilt > 0 )
|
||||||
fZoom *= SCALE( fTilt, 0.f, 1.f, 1.f, 0.9f );
|
fZoom *= SCALE( fTilt, 0.f, 1.f, 1.f, 0.9f );
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -194,7 +194,7 @@ void ScreenJukebox::Init()
|
|||||||
PO_GROUP_CALL( GAMESTATE->m_pPlayerState[p]->m_PlayerOptions, ModsLevel_Stage, Init );
|
PO_GROUP_CALL( GAMESTATE->m_pPlayerState[p]->m_PlayerOptions, ModsLevel_Stage, Init );
|
||||||
PO_GROUP_ASSIGN( GAMESTATE->m_pPlayerState[p]->m_PlayerOptions, ModsLevel_Stage, m_fScrollSpeed, .25f );
|
PO_GROUP_ASSIGN( GAMESTATE->m_pPlayerState[p]->m_PlayerOptions, ModsLevel_Stage, m_fScrollSpeed, .25f );
|
||||||
PO_GROUP_ASSIGN( GAMESTATE->m_pPlayerState[p]->m_PlayerOptions, ModsLevel_Stage, m_fPerspectiveTilt, -1.0f );
|
PO_GROUP_ASSIGN( GAMESTATE->m_pPlayerState[p]->m_PlayerOptions, ModsLevel_Stage, m_fPerspectiveTilt, -1.0f );
|
||||||
PO_GROUP_ASSIGN_N( GAMESTATE->m_pPlayerState[p]->m_PlayerOptions, ModsLevel_Stage, m_fEffects, PlayerOptions::EFFECT_MINI, 1.0f );
|
PO_GROUP_ASSIGN_N( GAMESTATE->m_pPlayerState[p]->m_PlayerOptions, ModsLevel_Stage, m_fEffects, PlayerOptions::EFFECT_TINY, 1.0f );
|
||||||
}
|
}
|
||||||
SO_GROUP_ASSIGN( GAMESTATE->m_SongOptions, ModsLevel_Stage, m_LifeType, SongOptions::LIFE_BATTERY );
|
SO_GROUP_ASSIGN( GAMESTATE->m_SongOptions, ModsLevel_Stage, m_LifeType, SongOptions::LIFE_BATTERY );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user