@ -240,15 +240,15 @@ void StartSmith()
{
{
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
AddSText ( 0 , 1 , _ ( " Welcome to the " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , _ ( " Welcome to the " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 3 , _ ( " Blacksmith's shop " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 3 , _ ( " Blacksmith's shop " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 7 , _ ( " Would you like to: " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 7 , _ ( " Would you like to: " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 10 , _ ( " Talk to Griswold " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 10 , _ ( " Talk to Griswold " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Buy basic items " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Buy basic items " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " Buy premium items " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " Buy premium items " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 16 , _ ( " Sell items " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 16 , _ ( " Sell items " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Repair items " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Repair items " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 20 , _ ( " Leave the shop " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 20 , _ ( " Leave the shop " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
storenumh = 20 ;
storenumh = 20 ;
}
}
@ -288,11 +288,11 @@ void StartSmithBuy()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " I have these items for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " I have these items for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
ScrollSmithBuy ( stextsval ) ;
ScrollSmithBuy ( stextsval ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
storenumh = 0 ;
storenumh = 0 ;
@ -350,10 +350,10 @@ bool StartSmithPremiumBuy()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " I have these premium items for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " I have these premium items for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
stextsmax = std : : max ( storenumh - 4 , 0 ) ;
stextsmax = std : : max ( storenumh - 4 , 0 ) ;
@ -473,10 +473,10 @@ void StartSmithSell()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing I want. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing I want. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
return ;
return ;
}
}
@ -488,11 +488,11 @@ void StartSmithSell()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " Which item is for sale? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " Which item is for sale? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
ScrollSmithSell ( stextsval ) ;
ScrollSmithSell ( stextsval ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
}
}
@ -563,10 +563,10 @@ void StartSmithRepair()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing to repair. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing to repair. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
return ;
return ;
}
}
@ -578,11 +578,11 @@ void StartSmithRepair()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " Repair which item? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " Repair which item? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
ScrollSmithSell ( stextsval ) ;
ScrollSmithSell ( stextsval ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
}
}
@ -606,13 +606,13 @@ void StartWitch()
FillManaPlayer ( ) ;
FillManaPlayer ( ) ;
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
AddSText ( 0 , 2 , _ ( " Witch's shack " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 2 , _ ( " Witch's shack " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " Talk to Adria " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Talk to Adria " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " Buy items " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " Buy items " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 16 , _ ( " Sell items " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 16 , _ ( " Sell items " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Recharge staves " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Recharge staves " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 20 , _ ( " Leave the shack " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 20 , _ ( " Leave the shack " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
storenumh = 20 ;
storenumh = 20 ;
}
}
@ -653,11 +653,11 @@ void StartWitchBuy()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " I have these items for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " I have these items for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
ScrollWitchBuy ( stextsval ) ;
ScrollWitchBuy ( stextsval ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
storenumh = 0 ;
storenumh = 0 ;
@ -745,10 +745,10 @@ void StartWitchSell()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing I want. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing I want. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
return ;
return ;
}
}
@ -760,11 +760,11 @@ void StartWitchSell()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " Which item is for sale? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " Which item is for sale? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
ScrollSmithSell ( stextsval ) ;
ScrollSmithSell ( stextsval ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
}
}
@ -826,10 +826,10 @@ void StartWitchRecharge()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing to recharge. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing to recharge. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
return ;
return ;
}
}
@ -841,11 +841,11 @@ void StartWitchRecharge()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " Recharge which item? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " Recharge which item? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
ScrollSmithSell ( stextsval ) ;
ScrollSmithSell ( stextsval ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
}
}
@ -855,7 +855,7 @@ void StoreNoMoney()
stextscrl = false ;
stextscrl = false ;
stextsize = true ;
stextsize = true ;
ClearSText ( 5 , 23 ) ;
ClearSText ( 5 , 23 ) ;
AddSText ( 0 , 14 , _ ( " You do not have enough gold " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " You do not have enough gold " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
}
}
void StoreNoRoom ( )
void StoreNoRoom ( )
@ -863,7 +863,7 @@ void StoreNoRoom()
StartStore ( stextshold ) ;
StartStore ( stextshold ) ;
stextscrl = false ;
stextscrl = false ;
ClearSText ( 5 , 23 ) ;
ClearSText ( 5 , 23 ) ;
AddSText ( 0 , 14 , _ ( " You do not have enough room in inventory " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " You do not have enough room in inventory " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
}
}
void StoreConfirm ( )
void StoreConfirm ( )
@ -924,27 +924,27 @@ void StoreConfirm()
default :
default :
app_fatal ( " Unknown store dialog %i " , stextshold ) ;
app_fatal ( " Unknown store dialog %i " , stextshold ) ;
}
}
AddSText ( 0 , 15 , tempstr , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 15 , tempstr , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 18 , _ ( " Yes " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Yes " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 20 , _ ( " No " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 20 , _ ( " No " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
}
}
void StartBoy ( )
void StartBoy ( )
{
{
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
AddSText ( 0 , 2 , _ ( " Wirt the Peg-legged boy " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 2 , _ ( " Wirt the Peg-legged boy " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
if ( ! boyitem . isEmpty ( ) ) {
if ( ! boyitem . isEmpty ( ) ) {
AddSText ( 0 , 8 , _ ( " Talk to Wirt " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 8 , _ ( " Talk to Wirt " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " I have something for sale, " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " I have something for sale, " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 14 , _ ( " but it will cost 50 gold " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 14 , _ ( " but it will cost 50 gold " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 16 , _ ( " just to take a look. " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 16 , _ ( " just to take a look. " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 18 , _ ( " What have you got? " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " What have you got? " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 20 , _ ( " Say goodbye " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 20 , _ ( " Say goodbye " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
} else {
} else {
AddSText ( 0 , 12 , _ ( " Talk to Wirt " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Talk to Wirt " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Say goodbye " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Say goodbye " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
}
}
}
}
@ -956,7 +956,7 @@ void SStartBoyBuy()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " I have this item for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " I have this item for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
UiFlags itemColor = boyitem . getTextColorWithStatCheck ( ) ;
UiFlags itemColor = boyitem . getTextColorWithStatCheck ( ) ;
@ -971,7 +971,7 @@ void SStartBoyBuy()
else
else
AddSTextVal ( 10 , boyitem . _iIvalue + ( boyitem . _iIvalue / 2 ) ) ;
AddSTextVal ( 10 , boyitem . _iIvalue + ( boyitem . _iIvalue / 2 ) ) ;
PrintStoreItem ( & boyitem , 11 , itemColor ) ;
PrintStoreItem ( & boyitem , 11 , itemColor ) ;
AddSText ( 0 , 22 , _ ( " Leave " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Leave " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
}
}
@ -992,12 +992,12 @@ void StartHealer()
HealPlayer ( ) ;
HealPlayer ( ) ;
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
AddSText ( 0 , 1 , _ ( " Welcome to the " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , _ ( " Welcome to the " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 3 , _ ( " Healer's home " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 3 , _ ( " Healer's home " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " Talk to Pepin " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Talk to Pepin " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " Buy items " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " Buy items " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 16 , _ ( " Leave Healer's home " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 16 , _ ( " Leave Healer's home " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
storenumh = 20 ;
storenumh = 20 ;
}
}
@ -1031,11 +1031,11 @@ void StartHealerBuy()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " I have these items for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " I have these items for sale: Your gold: {:d} " ) , Players [ MyPlayerId ] . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
ScrollHealerBuy ( stextsval ) ;
ScrollHealerBuy ( stextsval ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
storenumh = 0 ;
storenumh = 0 ;
@ -1050,11 +1050,11 @@ void StartStoryteller()
{
{
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
AddSText ( 0 , 2 , _ ( " The Town Elder " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 2 , _ ( " The Town Elder " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " Talk to Cain " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Talk to Cain " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " Identify an item " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 14 , _ ( " Identify an item " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Say goodbye " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Say goodbye " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
}
}
@ -1148,10 +1148,10 @@ void StartStorytellerIdentify()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing to identify. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " You have nothing to identify. Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
return ;
return ;
}
}
@ -1163,11 +1163,11 @@ void StartStorytellerIdentify()
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
/* TRANSLATORS: This text is white space sensitive. Check for correct alignment! */
strcpy ( tempstr , fmt : : format ( _ ( " Identify which item? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " Identify which item? Your gold: {:d} " ) , myPlayer . _pGold ) . c_str ( ) ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 3 ) ;
AddSLine ( 3 ) ;
AddSLine ( 21 ) ;
AddSLine ( 21 ) ;
ScrollSmithSell ( stextsval ) ;
ScrollSmithSell ( stextsval ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
OffsetSTextY ( 22 , 6 ) ;
OffsetSTextY ( 22 , 6 ) ;
}
}
@ -1181,10 +1181,10 @@ void StartStorytellerIdentifyShow()
UiFlags itemColor = item . getTextColorWithStatCheck ( ) ;
UiFlags itemColor = item . getTextColorWithStatCheck ( ) ;
AddSText ( 0 , 7 , _ ( " This item is: " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 7 , _ ( " This item is: " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
AddSText ( 20 , 11 , item . _iIName , itemColor , false ) ;
AddSText ( 20 , 11 , item . _iIName , itemColor , false ) ;
PrintStoreItem ( & item , 12 , itemColor ) ;
PrintStoreItem ( & item , 12 , itemColor ) ;
AddSText ( 0 , 18 , _ ( " Done " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Done " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
}
}
void StartTalk ( )
void StartTalk ( )
@ -1194,15 +1194,15 @@ void StartTalk()
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
strcpy ( tempstr , fmt : : format ( _ ( " Talk to {:s} " ) , TownerNames [ talker ] ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " Talk to {:s} " ) , TownerNames [ talker ] ) . c_str ( ) ) ;
AddSText ( 0 , 2 , tempstr , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 2 , tempstr , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
if ( gbIsSpawn ) {
if ( gbIsSpawn ) {
strcpy ( tempstr , fmt : : format ( _ ( " Talking to {:s} " ) , TownerNames [ talker ] ) . c_str ( ) ) ;
strcpy ( tempstr , fmt : : format ( _ ( " Talking to {:s} " ) , TownerNames [ talker ] ) . c_str ( ) ) ;
AddSText ( 0 , 10 , tempstr , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 10 , tempstr , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " is not available " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " is not available " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 14 , _ ( " in the shareware " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 14 , _ ( " in the shareware " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 16 , _ ( " version " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 16 , _ ( " version " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
return ;
return ;
}
}
@ -1224,23 +1224,23 @@ void StartTalk()
for ( auto & quest : Quests ) {
for ( auto & quest : Quests ) {
if ( quest . _qactive = = QUEST_ACTIVE & & QuestDialogTable [ talker ] [ quest . _qidx ] ! = TEXT_NONE & & quest . _qlog ) {
if ( quest . _qactive = = QUEST_ACTIVE & & QuestDialogTable [ talker ] [ quest . _qidx ] ! = TEXT_NONE & & quest . _qlog ) {
AddSText ( 0 , sn , _ ( QuestsData [ quest . _qidx ] . _qlstr ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , sn , _ ( QuestsData [ quest . _qidx ] . _qlstr ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
sn + = la ;
sn + = la ;
}
}
}
}
AddSText ( 0 , sn2 , _ ( " Gossip " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , sn2 , _ ( " Gossip " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 22 , _ ( " Back " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
}
}
void StartTavern ( )
void StartTavern ( )
{
{
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
AddSText ( 0 , 1 , _ ( " Welcome to the " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 1 , _ ( " Welcome to the " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 3 , _ ( " Rising Sun " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 3 , _ ( " Rising Sun " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " Talk to Ogden " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Talk to Ogden " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Leave the tavern " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Leave the tavern " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
storenumh = 20 ;
storenumh = 20 ;
}
}
@ -1249,10 +1249,10 @@ void StartBarmaid()
{
{
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
AddSText ( 0 , 2 , " Gillian " , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 2 , " Gillian " , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " Talk to Gillian " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Talk to Gillian " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Say goodbye " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Say goodbye " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
storenumh = 20 ;
storenumh = 20 ;
}
}
@ -1261,10 +1261,10 @@ void StartDrunk()
{
{
stextsize = false ;
stextsize = false ;
stextscrl = false ;
stextscrl = false ;
AddSText ( 0 , 2 , _ ( " Farnham the Drunk " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 2 , _ ( " Farnham the Drunk " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorG old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 9 , _ ( " Would you like to: " ) , UiFlags : : ColorWhiteg old | UiFlags : : AlignCenter , false ) ;
AddSText ( 0 , 12 , _ ( " Talk to Farnham " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 12 , _ ( " Talk to Farnham " ) , UiFlags : : ColorBlue | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Say Goodbye " ) , UiFlags : : ColorSilver | UiFlags : : AlignCenter , true ) ;
AddSText ( 0 , 18 , _ ( " Say Goodbye " ) , UiFlags : : ColorWhite | UiFlags : : AlignCenter , true ) ;
AddSLine ( 5 ) ;
AddSLine ( 5 ) ;
storenumh = 20 ;
storenumh = 20 ;
}
}