test-client-godot/login_scene/character_creation_box.gd

49 lines
1.3 KiB
GDScript3
Raw Normal View History

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