2026-07-25 15:15:24 -04:00
|
|
|
class_name FishPool
|
|
|
|
|
extends Resource
|
|
|
|
|
|
|
|
|
|
const FishDataType = preload("res://fish/fish_data.gd")
|
|
|
|
|
|
|
|
|
|
@export var candidates: Array[FishDataType] = []
|
2026-07-25 18:20:49 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|