16 lines
309 B
GDScript
16 lines
309 B
GDScript
class_name CultistState
|
|
extends AbstractState
|
|
|
|
|
|
@export var cultist: AbstractCultist
|
|
|
|
|
|
func _get_colliding_player(ray_cast: RayCast2D) -> Player:
|
|
ray_cast.force_raycast_update()
|
|
|
|
if ray_cast.is_colliding():
|
|
var collider := ray_cast.get_collider()
|
|
if collider is Player:
|
|
return collider
|
|
return null
|