summaryrefslogtreecommitdiff
path: root/src/screen/screen_setting.c
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-07 20:49:54 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-07 20:49:54 +0000
commit776577985a056407645a448f8332d6ce69d645a3 (patch)
tree7f279fdce8100ce64409c2117c53b03443e5e5e1 /src/screen/screen_setting.c
parent6ca82a3f9841941caef20380fe014a8d4ac5349b (diff)
- opravy v kodu, ktory obsluhuje konfig
- oprava v screen_setting - oprava v layer git-svn-id: http://opensvn.csie.org/tuxanci_ng@123 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/screen/screen_setting.c')
-rw-r--r--src/screen/screen_setting.c50
1 files changed, 14 insertions, 36 deletions
diff --git a/src/screen/screen_setting.c b/src/screen/screen_setting.c
index e4936f2..d853265 100644
--- a/src/screen/screen_setting.c
+++ b/src/screen/screen_setting.c
@@ -207,22 +207,6 @@ static void eventWidget(void *p)
setSoundActive( check_sound->status );
}
#endif
- if( check == check_ai )
- {
- if ( check_ai->status )
- {
- // ai je zapnuto nechceme hrace 2
- destroyWidgetTextfield(textfield_name_player2);
- destroyWidgetLabel(label_name_player2);
- }
- else {
- // ai je vypnuto chceme hrace 2
- label_name_player2 = newWidgetLabel(getMyText("NAME_PLAYER2"), 100, WINDOW_SIZE_Y-120, WIDGET_LABEL_LEFT);
- drawWidgetLabel(label_name_player2);
- textfield_name_player2 = newWidgetTextfield(getParamElse("--name2", "TUX Warrior #02"), 110+label_name_player2->w, WINDOW_SIZE_Y-120);
- drawWidgetTextfield(textfield_name_player2);
- }
- }
}
static void initSettingFile()
@@ -309,17 +293,7 @@ static void saveAndDestroyConfigFile()
setValueInConfigFile(configFile, "COUNT_ROUND", textfield_count_cound->text );
setValueInConfigFile(configFile, "NAME_PLAYER_RIGHT", textfield_name_player1->text );
-
- if( check_ai->status )
- {
- loadValueFromConfigFile(configFile, "NAME_PLAYER_LEFT", val, STR_SIZE, "TUX Warrior #02");
- strcpy(name2, val);
- setValueInConfigFile(configFile, "NAME_PLAYER_LEFT", name2 );
- }
- else
- {
- setValueInConfigFile(configFile, "NAME_PLAYER_LEFT", textfield_name_player2->text );
- }
+ setValueInConfigFile(configFile, "NAME_PLAYER_LEFT", textfield_name_player2->text );
setValueInConfigFile(configFile, "GUN_DUAL_SIMPLE", getYesOrNo(check[GUN_DUAL_SIMPLE]->status) );
setValueInConfigFile(configFile, "GUN_SCATTER", getYesOrNo(check[GUN_SCATTER]->status) );
@@ -327,6 +301,7 @@ static void saveAndDestroyConfigFile()
setValueInConfigFile(configFile, "GUN_LASSER", getYesOrNo(check[GUN_LASSER]->status) );
setValueInConfigFile(configFile, "GUN_MINE", getYesOrNo(check[GUN_MINE]->status) );
setValueInConfigFile(configFile, "GUN_BOMBBALL", getYesOrNo(check[GUN_BOMBBALL]->status) );
+
setValueInConfigFile(configFile, "BONUS_SPEED", getYesOrNo(check[BONUS_SPEED]->status) );
setValueInConfigFile(configFile, "BONUS_SHOT", getYesOrNo(check[BONUS_SHOT]->status) );
setValueInConfigFile(configFile, "BONUS_TELEPORT", getYesOrNo(check[BONUS_TELEPORT]->status) );
@@ -376,9 +351,8 @@ void initScreenSetting()
textfield_count_cound = newWidgetTextfield(getParamElse("--count", "15"), 110+label_count_round->w, WINDOW_SIZE_Y-200);
- textfield_name_player1 = newWidgetTextfield(getParamElse("--name1", "TUX Warrior #01"), 110+label_name_player1->w, WINDOW_SIZE_Y-160);
- if ( check_ai->status == 0 )
- textfield_name_player2 = newWidgetTextfield(getParamElse("--name2", "TUX Warrior #02"), 110+label_name_player2->w, WINDOW_SIZE_Y-120);
+ textfield_name_player1 = newWidgetTextfield(getParamElse("--name1", NAME_PLAYER_RIGHT), 110+label_name_player1->w, WINDOW_SIZE_Y-160);
+ textfield_name_player2 = newWidgetTextfield(getParamElse("--name2", NAME_PLAYER_LEFT), 110+label_name_player2->w, WINDOW_SIZE_Y-120);
for( i = GUN_DUAL_SIMPLE ; i <= GUN_BOMBBALL ; i++ )
{
@@ -452,7 +426,14 @@ void getSettingNameRight(char *s)
void getSettingNameLeft(char *s)
{
- strcpy(s, textfield_name_player2->text);
+ if( check_ai->status )
+ {
+ strcpy(s, NAME_AI);
+ }
+ else
+ {
+ strcpy(s, textfield_name_player2->text);
+ }
}
void getSettingCountRound(int *n)
@@ -509,11 +490,8 @@ void quitScreenSetting()
destroyWidgetLabel(label_music);
destroyWidgetLabel(label_sound);
#endif
- if ( check_ai->status == 0 )
- {
- destroyWidgetLabel(label_name_player2);
- destroyWidgetTextfield(textfield_name_player2);
- }
+ destroyWidgetLabel(label_name_player2);
+ destroyWidgetTextfield(textfield_name_player2);
destroyWidgetTextfield(textfield_name_player1);
destroyWidgetTextfield(textfield_count_cound);