seeding-planets/common/inventory/scripts/items/shovel.gd

19 lines
462 B
GDScript

extends ToolItem
class_name Shovel
func can_use(player : Player) -> bool:
var areas = player.action_area.get_overlapping_areas()
for area in areas :
if area is Plant:
return true
return false
func use(player : Player) -> bool:
if not can_use(player):
return false
var areas = player.action_area.get_overlapping_areas()
for area in areas :
if area is Plant:
area.harvest()
return true