Files
GGJ26/scenes/mask/mask_resource.gd
minimata d2290b009d
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 11s
Create tag and build when new code gets to main / Export (push) Successful in 1m32s
trait lists
2026-02-01 15:04:56 +01:00

49 lines
937 B
GDScript

@tool
extends Resource
class_name MaskResource
enum Region {
EYES,
MOUTH,
}
@export_category("General")
@export var name: String
@export var description: String
@export var mask_sprite: Texture2D:
set(value):
mask_sprite = value
changed.emit()
@export var region: Region:
set(value):
region = value
changed.emit()
@export_category("Stimuli")
@export var stimuli: Trait.Stimuli:
set(value):
stimuli = value
changed.emit()
@export var stimuli_multiplier: float = 1.0:
set(value):
stimuli_multiplier = value
changed.emit()
@export_category("Category")
@export var category: Trait.Category:
set(value):
category = value
changed.emit()
@export var category_multiplier: float = 1.0:
set(value):
category_multiplier = value
changed.emit()
@export_category("Tags")
@export var tags_multipliers: Dictionary[Trait.Tag, CharacterResource.Preference]:
set(value):
tags_multipliers = value
changed.emit()