fixed weapon spawning in and added per-weapon crosshair size

This commit is contained in:
derek
2025-03-18 16:14:20 -05:00
parent ba18dd30f5
commit 9802c0927e
10 changed files with 38 additions and 64 deletions

View File

@@ -32,9 +32,15 @@ func _process(delta: float) -> void:
position = hud.viewportCenter
var velocity_adjust = clamp(hud.player.velocity.length() * .1,1,3)
var crosshair_radius
if hud.player.gun != null:
crosshair_radius = hud.player.gun.weapon_info.crosshair_radius
else:
crosshair_radius = OUTER_RING_START_RADIUS
# Crosshair
outer_ring_radius = lerp(outer_ring_radius,(OUTER_RING_START_RADIUS + crosshair_target) * velocity_adjust,delta * SIZE_SNAP_AMT)
outer_ring_radius = lerp(outer_ring_radius,(crosshair_radius + crosshair_target) * velocity_adjust,delta * SIZE_SNAP_AMT)
crosshair_target = lerp(crosshair_target,0.0,delta * SIZE_RETURN_AMT)
#if stamina is 25%, change colors to red