more credits text cleanup
This commit is contained in:
@@ -40,9 +40,9 @@ ScreenManager* SCREENMAN = NULL; // global and accessable from anywhere in our p
|
|||||||
#define CREDITS_INSERT_CARD THEME->GetMetric ("ScreenSystemLayer","CreditsInsertCard")
|
#define CREDITS_INSERT_CARD THEME->GetMetric ("ScreenSystemLayer","CreditsInsertCard")
|
||||||
#define CREDITS_CARD_ERROR THEME->GetMetric ("ScreenSystemLayer","CreditsCardError")
|
#define CREDITS_CARD_ERROR THEME->GetMetric ("ScreenSystemLayer","CreditsCardError")
|
||||||
#define CREDITS_CARD_TOO_LATE THEME->GetMetric ("ScreenSystemLayer","CreditsCardTooLate")
|
#define CREDITS_CARD_TOO_LATE THEME->GetMetric ("ScreenSystemLayer","CreditsCardTooLate")
|
||||||
#define CREDITS_TEXT_HOME THEME->GetMetric ("ScreenSystemLayer","CreditsTextHome")
|
#define CREDITS_FREE_PLAY THEME->GetMetric ("ScreenSystemLayer","CreditsFreePlay")
|
||||||
#define CREDITS_TEXT_FREE_PLAY THEME->GetMetric ("ScreenSystemLayer","CreditsTextFreePlay")
|
#define CREDITS_CREDITS THEME->GetMetric ("ScreenSystemLayer","CreditsCredits")
|
||||||
#define CREDITS_TEXT_CREDITS THEME->GetMetric ("ScreenSystemLayer","CreditsTextCredits")
|
#define CREDITS_NOT_PRESENT THEME->GetMetric ("ScreenSystemLayer","CreditsNotPresent")
|
||||||
#define CREDITS_JOIN_ONLY THEME->GetMetricB("ScreenSystemLayer","CreditsJoinOnly")
|
#define CREDITS_JOIN_ONLY THEME->GetMetricB("ScreenSystemLayer","CreditsJoinOnly")
|
||||||
|
|
||||||
const int NUM_SKIPS_TO_SHOW = 5;
|
const int NUM_SKIPS_TO_SHOW = 5;
|
||||||
@@ -198,37 +198,29 @@ void ScreenSystemLayer::RefreshCreditsMessages()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if( GAMESTATE->PlayersCanJoin() )
|
|
||||||
{
|
|
||||||
sCredits = CREDITS_PRESS_START;
|
|
||||||
|
|
||||||
if( PREFSMAN->m_iCoinMode==COIN_PAY &&
|
|
||||||
PREFSMAN->m_Premium!=PrefsManager::JOINT_PREMIUM &&
|
|
||||||
GAMESTATE->m_iCoins<PREFSMAN->m_iCoinsPerCredit )
|
|
||||||
{
|
|
||||||
int Coins = GAMESTATE->m_iCoins % PREFSMAN->m_iCoinsPerCredit;
|
|
||||||
sCredits = ssprintf("%s %d", CREDITS_TEXT_CREDITS.c_str(), GAMESTATE->m_iCoins / PREFSMAN->m_iCoinsPerCredit);
|
|
||||||
if (Coins)
|
|
||||||
sCredits += ssprintf(" %d/%d", Coins, PREFSMAN->m_iCoinsPerCredit );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
switch( PREFSMAN->m_iCoinMode )
|
switch( PREFSMAN->m_iCoinMode )
|
||||||
{
|
{
|
||||||
case COIN_HOME:
|
case COIN_HOME:
|
||||||
sCredits = CREDITS_TEXT_HOME;
|
if( GAMESTATE->PlayersCanJoin() )
|
||||||
|
sCredits = CREDITS_PRESS_START;
|
||||||
|
else
|
||||||
|
sCredits = CREDITS_NOT_PRESENT;
|
||||||
break;
|
break;
|
||||||
case COIN_PAY:
|
case COIN_PAY:
|
||||||
{
|
{
|
||||||
int Coins = GAMESTATE->m_iCoins % PREFSMAN->m_iCoinsPerCredit;
|
int Coins = GAMESTATE->m_iCoins % PREFSMAN->m_iCoinsPerCredit;
|
||||||
sCredits = ssprintf("%s %d", CREDITS_TEXT_CREDITS.c_str(), GAMESTATE->m_iCoins / PREFSMAN->m_iCoinsPerCredit);
|
sCredits = ssprintf("%s %d", CREDITS_CREDITS.c_str(), GAMESTATE->m_iCoins / PREFSMAN->m_iCoinsPerCredit);
|
||||||
if (Coins)
|
if (Coins)
|
||||||
sCredits += ssprintf(" %d/%d", Coins, PREFSMAN->m_iCoinsPerCredit );
|
sCredits += ssprintf(" %d/%d", Coins, PREFSMAN->m_iCoinsPerCredit );
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case COIN_FREE:
|
case COIN_FREE:
|
||||||
sCredits = CREDITS_TEXT_FREE_PLAY;
|
if( GAMESTATE->PlayersCanJoin() )
|
||||||
|
sCredits = CREDITS_FREE_PLAY;
|
||||||
|
else
|
||||||
|
sCredits = CREDITS_NOT_PRESENT;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ASSERT(0);
|
ASSERT(0);
|
||||||
|
|||||||
Reference in New Issue
Block a user