Adds extra recombination options

This commit is contained in:
Mark Hoekveen
2020-03-22 13:30:47 +01:00
parent 2ab1926a48
commit e9ecc97e5e
3 changed files with 63 additions and 26 deletions
+44 -13
View File
@@ -28,18 +28,34 @@ const SKIN_COLORS = [
Color("#333333")
]
const ARM_MODES = [
"TentaclesArms",
"HandClaws",
"HandBase",
"HandClaws",
"HandBase",
"HandClaws",
"HandBase",
"HandBase",
"HandBase",
"HandBase",
"HandBase",
"HandBase",
"HandClaws",
"HandClaws",
"HandBase"
]
const HEAD_MODES = [
"WingsBase",
"WingsBase",
"ForeheadHorns",
"ForeheadHorns",
"",
"",
"",
""
]
const PENIS_MODES = [
"DongBigDick",
""
]
var SKIN_MATERIALS = [
SpatialMaterial.new()
]
@@ -106,7 +122,7 @@ func set_color():
if genotype[i]:
x = j
break
j += 1
j += 1
var mesh = get_node("Homunculus")
var mat = mesh.get_surface_material(0).duplicate()
mat.albedo_color = SKIN_COLORS[x]
@@ -116,27 +132,42 @@ func set_color():
print(SKIN_COLORS[x])
func set_penis():
var mesh = get_node("Homunculus/DongBigDick")
var x = PENIS_MODES.size()-1
var j = 0
for i in range_trait("Penis"):
if genotype[i]:
mesh.visible = true
x = j
break
j += 1
if PENIS_MODES[x] != "":
get_node("Homunculus/"+PENIS_MODES[x]).visible = true
func set_arm():
var x = 0
var x = ARM_MODES.size()-1
var j = 0
for i in range_trait("Arm"):
if genotype[i]:
x = j
break
j += 1
var set_true = ARM_MODES[x]
var mesh = get_node("Homunculus/"+set_true)
mesh.visible = true
j += 1
get_node("Homunculus/"+ARM_MODES[x]).visible = true
func set_head():
var x = HEAD_MODES.size()-1
var j = 0
for i in range_trait("Head"):
if genotype[i]:
x = j
break
j += 1
if HEAD_MODES[x] != "":
get_node("Homunculus/"+HEAD_MODES[x]).visible = true
func phenotype_it():
set_color()
set_penis()
set_arm()
set_head()
func _ready():
rng.randomize()