game: add name-generator to enemies
This commit is contained in:
@@ -1 +1,29 @@
|
|||||||
extends EnemyBase
|
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()]
|
||||||
|
@@ -1 +1,32 @@
|
|||||||
extends EnemyBase
|
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()]
|
||||||
|
@@ -8,6 +8,36 @@ extends EnemyBase
|
|||||||
var shader = preload("res://assets/shaders/base_color_tint.gdshader")
|
var shader = preload("res://assets/shaders/base_color_tint.gdshader")
|
||||||
var shader_material: ShaderMaterial
|
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:
|
func _ready() -> void:
|
||||||
shader_material = ShaderMaterial.new()
|
shader_material = ShaderMaterial.new()
|
||||||
@@ -19,3 +49,6 @@ func _ready() -> void:
|
|||||||
|
|
||||||
func set_color(new_color: Color) -> void:
|
func set_color(new_color: Color) -> void:
|
||||||
shader_material.set_shader_parameter("base_color", new_color)
|
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()]
|
||||||
|
Reference in New Issue
Block a user