mirror of
https://github.com/Relintai/broken_seals.git
synced 2024-11-10 08:42:11 +01:00
Only set placed to true if the raycast actually found something.
This commit is contained in:
parent
d990f2e15e
commit
2a0eaa8610
@ -182,7 +182,7 @@ func _physics_process(delta : float) -> void:
|
|||||||
if world != null:
|
if world != null:
|
||||||
if not world.is_position_walkable(transform.origin):
|
if not world.is_position_walkable(transform.origin):
|
||||||
return
|
return
|
||||||
|
|
||||||
var space : PhysicsDirectSpaceState = get_world().direct_space_state
|
var space : PhysicsDirectSpaceState = get_world().direct_space_state
|
||||||
|
|
||||||
var res : Dictionary = space.intersect_ray(transform.origin, transform.origin + Vector3(0, -100, 0), [ self ])
|
var res : Dictionary = space.intersect_ray(transform.origin, transform.origin + Vector3(0, -100, 0), [ self ])
|
||||||
@ -190,8 +190,8 @@ func _physics_process(delta : float) -> void:
|
|||||||
if not res.empty():
|
if not res.empty():
|
||||||
var pos : Vector3 = res["position"]
|
var pos : Vector3 = res["position"]
|
||||||
transform.origin = pos + Vector3(0, 0.2, 0)
|
transform.origin = pos + Vector3(0, 0.2, 0)
|
||||||
|
placed = true
|
||||||
|
|
||||||
placed = true
|
|
||||||
return
|
return
|
||||||
|
|
||||||
if entity.c_is_controlled:
|
if entity.c_is_controlled:
|
||||||
|
Loading…
Reference in New Issue
Block a user