Adds extra recombination options
This commit is contained in:
+44
-13
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user