@ -91,11 +91,11 @@ void selhero_Free()
void selhero_SetStats ( )
{
SELHERO_DIALOG_HERO_IMG - > m_frame = selhero_heroInfo . heroclass ;
sprintf ( textStats [ 0 ] , " %d " , selhero_heroInfo . level ) ;
sprintf ( textStats [ 1 ] , " %d " , selhero_heroInfo . strength ) ;
sprintf ( textStats [ 2 ] , " %d " , selhero_heroInfo . magic ) ;
sprintf ( textStats [ 3 ] , " %d " , selhero_heroInfo . dexterity ) ;
sprintf ( textStats [ 4 ] , " %d " , selhero_heroInfo . vitality ) ;
sn printf ( textStats [ 0 ] , sizeof ( textStats [ 0 ] ) , " %d " , selhero_heroInfo . level ) ;
sn printf ( textStats [ 1 ] , sizeof ( textStats [ 1 ] ) , " %d " , selhero_heroInfo . strength ) ;
sn printf ( textStats [ 2 ] , sizeof ( textStats [ 2 ] ) , " %d " , selhero_heroInfo . magic ) ;
sn printf ( textStats [ 3 ] , sizeof ( textStats [ 3 ] ) , " %d " , selhero_heroInfo . dexterity ) ;
sn printf ( textStats [ 4 ] , sizeof ( textStats [ 4 ] ) , " %d " , selhero_heroInfo . vitality ) ;
}
namespace {
@ -186,11 +186,11 @@ void selhero_List_Focus(int value)
}
SELHERO_DIALOG_HERO_IMG - > m_frame = UI_NUM_CLASSES ;
strcpy ( textStats [ 0 ] , " -- " ) ;
strcpy ( textStats [ 1 ] , " -- " ) ;
strcpy ( textStats [ 2 ] , " -- " ) ;
strcpy ( textStats [ 3 ] , " -- " ) ;
strcpy ( textStats [ 4 ] , " -- " ) ;
strn cpy ( textStats [ 0 ] , " -- " , sizeof ( textStats [ 0 ] ) - 1 ) ;
strn cpy ( textStats [ 1 ] , " -- " , sizeof ( textStats [ 1 ] ) - 1 ) ;
strn cpy ( textStats [ 2 ] , " -- " , sizeof ( textStats [ 2 ] ) - 1 ) ;
strn cpy ( textStats [ 3 ] , " -- " , sizeof ( textStats [ 3 ] ) - 1 ) ;
strn cpy ( textStats [ 4 ] , " -- " , sizeof ( textStats [ 4 ] ) - 1 ) ;
SELLIST_DIALOG_DELETE_BUTTON - > m_iFlags = baseFlags | UIS_DISABLED ;
selhero_deleteEnabled = false ;
}
@ -224,9 +224,9 @@ void selhero_List_Select(int value)
UiInitList ( 0 , 2 , selhero_ClassSelector_Focus , selhero_ClassSelector_Select , selhero_ClassSelector_Esc , vecSelDlgItems ) ;
memset ( & selhero_heroInfo . name , 0 , sizeof ( selhero_heroInfo . name ) ) ;
strcpy ( title , " New Single Player Hero " ) ;
strn cpy ( title , " New Single Player Hero " , sizeof ( title ) - 1 ) ;
if ( selhero_isMultiPlayer ) {
strcpy ( title , " New Multi Player Hero " ) ;
strn cpy ( title , " New Multi Player Hero " , sizeof ( title ) - 1 ) ;
}
return ;
}
@ -249,7 +249,7 @@ void selhero_List_Select(int value)
vecSelDlgItems . push_back ( new UiArtTextButton ( " Cancel " , & UiFocusNavigationEsc , rect3 , UIS_CENTER | UIS_VCENTER | UIS_BIG | UIS_GOLD ) ) ;
UiInitList ( 0 , 1 , selhero_Load_Focus , selhero_Load_Select , selhero_List_Init , vecSelDlgItems , true ) ;
strcpy ( title , " Single Player Characters " ) ;
strn cpy ( title , " Single Player Characters " , sizeof ( title ) - 1 ) ;
return ;
}
@ -290,13 +290,13 @@ void selhero_ClassSelector_Select(int value)
return ;
}
strcpy ( title , " New Single Player Hero " ) ;
strn cpy ( title , " New Single Player Hero " , sizeof ( title ) - 1 ) ;
if ( selhero_isMultiPlayer ) {
strcpy ( title , " New Multi Player Hero " ) ;
strn cpy ( title , " New Multi Player Hero " , sizeof ( title ) - 1 ) ;
}
memset ( selhero_heroInfo . name , ' \0 ' , sizeof ( selhero_heroInfo . name ) ) ;
# ifdef PREFILL_PLAYER_NAME
strcpy ( selhero_heroInfo . name , selhero_GenerateName ( selhero_heroInfo . heroclass ) ) ;
strn cpy ( selhero_heroInfo . name , selhero_GenerateName ( selhero_heroInfo . heroclass ) , sizeof ( selhero_heroInfo . name ) - 1 ) ;
# endif
selhero_FreeDlgItems ( ) ;
SDL_Rect rect1 = { PANEL_LEFT + 264 , 211 , 320 , 33 } ;
@ -340,7 +340,7 @@ void selhero_Name_Select(int value)
if ( strcasecmp ( selhero_heros [ i ] . name , selhero_heroInfo . name ) = = 0 ) {
ArtBackground . Unload ( ) ;
char dialogText [ 256 ] ;
sprintf ( dialogText , " Character already exists. Do you want to overwrite \" %s \" ? " , selhero_heroInfo . name ) ;
sn printf ( dialogText , sizeof ( dialogText ) , " Character already exists. Do you want to overwrite \" %s \" ? " , selhero_heroInfo . name ) ;
overwrite = UiSelHeroYesNoDialog ( title , dialogText ) ;
LoadBackgroundArt ( " ui_art \\ selhero.pcx " ) ;
break ;
@ -360,7 +360,7 @@ void selhero_Name_Select(int value)
memset ( selhero_heroInfo . name , ' \0 ' , sizeof ( selhero_heroInfo . name ) ) ;
# ifdef PREFILL_PLAYER_NAME
strcpy ( selhero_heroInfo . name , selhero_GenerateName ( selhero_heroInfo . heroclass ) ) ;
strn cpy ( selhero_heroInfo . name , selhero_GenerateName ( selhero_heroInfo . heroclass ) , sizeof ( selhero_heroInfo . name ) - 1 ) ;
# endif
selhero_ClassSelector_Select ( selhero_heroInfo . heroclass ) ;
}
@ -475,11 +475,11 @@ BOOL UiSelHeroDialog(
char dialogTitle [ 32 ] ;
char dialogText [ 256 ] ;
if ( selhero_isMultiPlayer ) {
strcpy ( dialogTitle , " Delete Multi Player Hero " ) ;
strn cpy ( dialogTitle , " Delete Multi Player Hero " , sizeof ( dialogTitle ) - 1 ) ;
} else {
strcpy ( dialogTitle , " Delete Single Player Hero " ) ;
strn cpy ( dialogTitle , " Delete Single Player Hero " , sizeof ( dialogTitle ) - 1 ) ;
}
sprintf ( dialogText , " Are you sure you want to delete the character \" %s \" ? " , selhero_heroInfo . name ) ;
sn printf ( dialogText , sizeof ( dialogText ) , " Are you sure you want to delete the character \" %s \" ? " , selhero_heroInfo . name ) ;
if ( UiSelHeroYesNoDialog ( dialogTitle , dialogText ) )
fnremove ( & selhero_heroInfo ) ;
@ -487,7 +487,7 @@ BOOL UiSelHeroDialog(
} while ( selhero_navigateYesNo ) ;
* dlgresult = selhero_result ;
strcpy ( name , selhero_heroInfo . name ) ;
strn cpy ( name , selhero_heroInfo . name , sizeof ( name ) - 1 ) ;
UnloadScrollBar ( ) ;
return true ;