Files
aarpg/enemies/scripts/drop_data.gd
Andriy Yednarovych e877c5f058 init
2026-02-22 19:26:26 +01:00

16 lines
374 B
GDScript

class_name DropData extends Resource
@export
var item: ItemData
@export_range(0, 100, 1, "suffix:%")
var drop_rate: float = 100
@export_range(1, 10, 1, "suffix:items")
var min_amount := 1
@export_range(1, 10, 1, "suffix:items")
var max_amount := 1
func get_drop_count() -> int:
if randf_range(0, 100) >= drop_rate:
return 0
return randi_range(min_amount, max_amount)