diff --git a/scenes/enemies/enemy_bat.gd b/scenes/enemies/enemy_bat.gd index 0afcc22..ac583b5 100644 --- a/scenes/enemies/enemy_bat.gd +++ b/scenes/enemies/enemy_bat.gd @@ -1 +1,29 @@ extends EnemyBase + +const NAME_PREFIXES: Array[String] = [ + "Chi", + "Sque", + "Flit", + "Bat", + "Kla", +] + +const NAME_ROOTS: Array[String] = [ + "ter", + "tch", + "reek", + "p", + "nap", +] + +const NAME_SUFFIXES: Array[String] = [ + "y", + "a", + "et", + "ik", + "in", +] + + +func _gen_name() -> String: + return "%s%s%s" % [NAME_PREFIXES.pick_random(), NAME_ROOTS.pick_random(), NAME_SUFFIXES.pick_random()] diff --git a/scenes/enemies/enemy_rat.gd b/scenes/enemies/enemy_rat.gd index 0afcc22..40a214d 100644 --- a/scenes/enemies/enemy_rat.gd +++ b/scenes/enemies/enemy_rat.gd @@ -1 +1,32 @@ extends EnemyBase + +const NAME_PREFIXES: Array[String] = [ + "Sk", + "Sn", + "Gr", + "R", + "Kr", + "V", + "Vr", +] + +const NAME_ROOTS: Array[String] = [ + "itch", + "abble", + "itter", + "usk", + "arp", + "uzzle", +] + +const NAME_SUFFIXES: Array[String] = [ + "y", + "er", + "o", + "ok", + "in" +] + + +func _gen_name() -> String: + return "%s%s%s" % [NAME_PREFIXES.pick_random(), NAME_ROOTS.pick_random(), NAME_SUFFIXES.pick_random()] diff --git a/scenes/enemies/enemy_slime_small.gd b/scenes/enemies/enemy_slime_small.gd index bba88e0..ed29dfa 100644 --- a/scenes/enemies/enemy_slime_small.gd +++ b/scenes/enemies/enemy_slime_small.gd @@ -8,6 +8,36 @@ extends EnemyBase var shader = preload("res://assets/shaders/base_color_tint.gdshader") var shader_material: ShaderMaterial +const NAME_PREFIXES: Array[String] = [ + "Gl", + "Sl", + "Bl", + "Pl", + "Dr", + "Go", + "Glo", + "Blo", +] + +const NAME_ROOTS: Array[String] = [ + "op", + "ub", + "ooz", + "ump", + "ibble", + "ug", + "urp", + "lop", +] + +const NAME_SUFFIXES: Array[String] = [ + "y", + "o", + "let", + "kin", + "ish", + "oo", +] func _ready() -> void: shader_material = ShaderMaterial.new() @@ -19,3 +49,6 @@ func _ready() -> void: func set_color(new_color: Color) -> void: shader_material.set_shader_parameter("base_color", new_color) + +func _gen_name() -> String: + return "%s%s%s" % [NAME_PREFIXES.pick_random(), NAME_ROOTS.pick_random(), NAME_SUFFIXES.pick_random()]