19 lines
595 B
GDScript
19 lines
595 B
GDScript
class_name LevelDescriptor extends Resource
|
|
|
|
enum GameMode {FREERUN, HUB, MISSION}
|
|
|
|
@export var id: StringName
|
|
@export var name: String
|
|
@export var scene_path: String
|
|
@export var color: Color
|
|
@export var bgm: AudioStream
|
|
@export var fx: ScreenEffectsConfiguration
|
|
@export var game_modes_supported: Array[GameMode] = [
|
|
GameMode.FREERUN, GameMode.MISSION
|
|
]
|
|
@export var missions: Array[MissionDescriptor]
|
|
@export var characters_allowed: Array[StringName] = CharacterProfile.ALL
|
|
@export var connections: Array[MapConnection]
|
|
@export var fast_travel_entrance: StringName
|
|
@export var icon: Texture2D
|