netfishing/fish/fish_pool.gd

16 lines
351 B
GDScript3
Raw Normal View History

class_name FishPool
extends Resource
const FishDataType = preload("res://fish/fish_data.gd")
@export var candidates: Array[FishDataType] = []
func get_fish_by_id(fish_id: StringName) -> FishDataType:
if fish_id.is_empty():
return null
for fish: FishDataType in candidates:
if fish != null and fish.id == fish_id:
return fish
return null