Seems more reliable than the original method but not perfect
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
extends Node3D
|
||||
|
||||
const recoil_amount : Vector3 = Vector3(.5,.1,.1)
|
||||
|
||||
var bullet_speed
|
||||
var bullet_drop
|
||||
var random_spread_amt
|
||||
@@ -42,7 +44,10 @@ func _process(delta):
|
||||
if ray.is_colliding() and ray.get_collider() != null:
|
||||
if ray.get_collider().is_in_group("player"):
|
||||
var player = ray.get_collider()
|
||||
var snap_amount = 10
|
||||
var speed_amount = 10
|
||||
player.level_control.health -= bullet_damage
|
||||
player.recoil.add_recoil(recoil_amount,snap_amount,speed_amount)
|
||||
|
||||
if player.level_control.health <= bullet_damage:
|
||||
player.level_control.last_hit = fired_by
|
||||
|
||||
Reference in New Issue
Block a user