style: Double height of Water Buffalo lodge hat
checkpoint / checkpoint (push) Successful in 6m18s

This commit is contained in:
2026-09-20 12:43:25 +00:00
parent bb65274a49
commit 84b98e9b3a
2 changed files with 11 additions and 11 deletions
Binary file not shown.
+11 -11
View File
@@ -308,26 +308,26 @@ func _gen_water_buffalo_hat() -> void:
cap_mat.albedo_color = Color(0.13, 0.20, 0.58) # Flintstones Water Buffalo blue
cap_mat.roughness = 0.95
# 1. Hat Cap Base (taller cylindrical body)
# 1. Hat Cap Base (twice as tall cylindrical body)
var cap := MeshInstance3D.new()
cap.name = "HatCap"
var cap_mesh := CylinderMesh.new()
cap_mesh.top_radius = 0.30
cap_mesh.top_radius = 0.29
cap_mesh.bottom_radius = 0.32
cap_mesh.height = 0.30
cap_mesh.height = 0.60
cap.mesh = cap_mesh
cap.position = Vector3(0.0, 0.15, 0.0)
cap.position = Vector3(0.0, 0.30, 0.0)
cap.material_override = cap_mat
root.add_child(cap)
# 1b. Rounded Dome Top (makes the hat taller and rounded, less flat)
# 1b. Rounded Dome Top (tall rounded crown)
var dome := MeshInstance3D.new()
dome.name = "HatDome"
var dome_mesh := SphereMesh.new()
dome_mesh.radius = 0.30
dome_mesh.height = 0.28
dome_mesh.radius = 0.29
dome_mesh.height = 0.36
dome.mesh = dome_mesh
dome.position = Vector3(0.0, 0.26, 0.0)
dome.position = Vector3(0.0, 0.56, 0.0)
dome.material_override = cap_mat
root.add_child(dome)
@@ -351,7 +351,7 @@ func _gen_water_buffalo_hat() -> void:
var medal_mesh := BoxMesh.new()
medal_mesh.size = Vector3(0.12, 0.10, 0.04)
medal.mesh = medal_mesh
medal.position = Vector3(0.0, 0.16, -0.32)
medal.position = Vector3(0.0, 0.22, -0.32)
var medal_mat := StandardMaterial3D.new()
medal_mat.albedo_color = Color(0.96, 0.82, 0.18) # Gold lodge crest
medal_mat.metallic = 0.7
@@ -380,7 +380,7 @@ func _gen_water_buffalo_hat() -> void:
base_mesh.top_radius = 0.055
base_mesh.height = 0.17
h_base.mesh = base_mesh
h_base.position = Vector3(side * 0.34, 0.18, 0.01)
h_base.position = Vector3(side * 0.34, 0.22, 0.01)
h_base.rotation_degrees = Vector3(5.0, side * -10.0, side * -60.0)
h_base.material_override = horn_mat
root.add_child(h_base)
@@ -393,7 +393,7 @@ func _gen_water_buffalo_hat() -> void:
tip_mesh.top_radius = 0.005
tip_mesh.height = 0.15
h_tip.mesh = tip_mesh
h_tip.position = Vector3(side * 0.46, 0.28, -0.01)
h_tip.position = Vector3(side * 0.46, 0.32, -0.01)
h_tip.rotation_degrees = Vector3(12.0, 0.0, side * 10.0)
h_tip.material_override = tip_mat
root.add_child(h_tip)