buckshotroulette-decomp/ShellExamine.gd

26 lines
796 B
GDScript3
Raw Normal View History

2024-01-20 12:17:43 +00:00
class_name ShellExamine extends Node
@export var shellSpawner : ShellSpawner
@export var shellParent : Node3D
@export var mesh : MeshInstance3D
@export var mat : StandardMaterial3D
@export var mat_blank : StandardMaterial3D
@export var mat_live : StandardMaterial3D
func _ready():
shellParent.visible = false
func SetupShell():
var color_blue = Color(0, 0, 1)
var color_red = Color(1, 0, 0)
2024-04-10 19:19:04 +01:00
if (GlobalVariables.colorblind): color_red = GlobalVariables.colorblind_color_live; color_blue = GlobalVariables.colorblind_color_blank
2024-01-20 12:17:43 +00:00
var shellState = shellSpawner.sequenceArray[0]
if (shellState == "live"):
mesh.set_surface_override_material(1, mat_live)
else:
mesh.set_surface_override_material(1, mat_blank)
shellParent.visible = true
func RevertShell():
shellParent.visible = false