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_ | 
