15 lines
351 B
GDScript
15 lines
351 B
GDScript
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
|