Polish inventory shop and utility interfaces

Split inventory items and tackle views, standardize bait supply presentation, add status-effect icons, and align shop, logbook, art-kit, and shared utility layouts.
This commit is contained in:
Alexander Sellite 2026-08-15 14:28:13 -04:00
parent 84695c473b
commit a60925bf7b
21 changed files with 1150 additions and 385 deletions

View file

@ -11,6 +11,12 @@ const ENERGY_DRINK_ID: StringName = &"energy_drink"
const SNACK_ID: StringName = &"snack"
const FISH_FINDER_ID: StringName = &"fish_finder"
const BATTERIES_ID: StringName = &"batteries"
const EFFECT_IDS: Array[StringName] = [
COFFEE_ID,
ENERGY_DRINK_ID,
SNACK_ID,
FISH_FINDER_ID,
]
const FISH_FINDER_DEAD_MESSAGE: String = "hmm... batteries are dead..."
const COFFEE_DURATION: float = 90.0
const ENERGY_DRINK_DURATION: float = 90.0
@ -100,6 +106,10 @@ func get_remaining_snapshot() -> Dictionary[StringName, float]:
return _remaining.duplicate()
func get_registered_effect_ids() -> Array[StringName]:
return EFFECT_IDS.duplicate()
func get_effect_duration(item_id: StringName) -> float:
return _get_duration(item_id)