extends MarginContainer signal gender_value_changed( value ) signal return_button_pressed signal creation_button_pressed var m_first_name_list = [ "testm1", "testm2", "testm3" ] var f_first_name_list = [ "testf1", "testf2", "testf3" ] var name_list = [ "machin", "truc", "bidule", "chose" ] func _on_h_scroll_bar_value_changed( value ): emit_signal( "gender_value_changed", value ) func _on_return_button_pressed(): emit_signal( "return_button_pressed" ) func _on_valid_button_pressed(): emit_signal( "creation_button_pressed" ) func _on_generate_name_pressed(): var sex_slider = $margin_container/v_box_container/sexe_box/h_box_container/h_scroll_bar var name = "player" if sex_slider.value == 0: var name_index = randi()%len(m_first_name_list) name = m_first_name_list[ name_index ] else: var name_index = randi()%len(f_first_name_list) name = f_first_name_list[ name_index ] name += " " name += name_list[ randi()%len(name_list) ] $margin_container/v_box_container/name_box/line_edit.text = name func _ready(): var popup_node = $margin_container/v_box_container/generate_name_box/region_menu var popup = popup_node.get_popup() popup.add_item( "Culno" ) popup.add_item( "Khanat" ) popup.add_item( "Tcara" ) popup_node.selected = 0