diff options
Diffstat (limited to 'client/menu/communicate/item/item_message.gd')
-rw-r--r-- | client/menu/communicate/item/item_message.gd | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/client/menu/communicate/item/item_message.gd b/client/menu/communicate/item/item_message.gd index b99e8552..bd517d1d 100644 --- a/client/menu/communicate/item/item_message.gd +++ b/client/menu/communicate/item/item_message.gd @@ -17,16 +17,25 @@ class_name ItemMessage extends Control +const GRAYSCALE_MAT := preload("res://menu/grayscale_material.tres") + +@export var enable_rotation := true +@export var enable_grayscale := false + var timeout_remaining := 0. var timeout_initial := 0. @onready var item_render: ItemRender = $VBoxContainer/SubViewportContainer/SubViewport/ItemRender @onready var progress: ProgressBar = $VBoxContainer/ProgressBar @onready var sub_viewport: SubViewport = $VBoxContainer/SubViewportContainer/SubViewport +@onready var sub_viewport_container: SubViewportContainer = $VBoxContainer/SubViewportContainer @onready var v_box_container: VBoxContainer = $VBoxContainer func _ready() -> void: Global.configure_viewport_aa(sub_viewport, Global.get_setting("graphics.aa")) + + if enable_grayscale: + sub_viewport_container.material = GRAYSCALE_MAT func set_subviewport_size(sub_viewport_size: Vector2): sub_viewport.size = sub_viewport_size @@ -43,7 +52,7 @@ func set_round_corner_radius_progress(radius: int): style_fill.corner_radius_bottom_right = radius func set_item(item_name: String, timeout_initial_: float, timeout_remaining_: float): - item_render.set_item(item_name) + item_render.set_item(item_name, enable_rotation) timeout_remaining = timeout_remaining_ timeout_initial = timeout_initial_ |