enabled enforced static typing

This commit is contained in:
2024-02-22 06:22:22 +11:00
parent e1a867d2a9
commit a93660f755
1645 changed files with 24730 additions and 2078 deletions

View File

@ -1,10 +1,9 @@
extends Weapon
class_name HitscanWeapon
class_name HitscanWeapon extends Weapon
@export var raycast : RayCast3D
@export var range_debug_indicator : CSGSphere3D
@export var raycast: RayCast3D
@export var range_debug_indicator: CSGSphere3D
var attack_range := 0.0
var attack_range: float = 0.0
func _ready() -> void:
@ -15,12 +14,12 @@ func _ready() -> void:
raycast.global_position = hero.camera.global_position
func shoot():
func shoot() -> void:
super.shoot()
if raycast.is_colliding():
var target = raycast.get_collider()
var target: CharacterBody3D = raycast.get_collider()
if target != null:
var target_hitbox = target.shape_owner_get_owner(raycast.get_collider_shape())
var target_hitbox: Hitbox = target.shape_owner_get_owner(raycast.get_collider_shape())
if target_hitbox is Hitbox:
hit(target, target_hitbox)
if Data.preferences.display_self_damage_indicators:
@ -28,14 +27,14 @@ func shoot():
networked_hit.rpc(get_tree().root.get_path_to(target), get_tree().root.get_path_to(target_hitbox))
func hit(_target, target_hitbox : Hitbox):
func hit(_target: CharacterBody3D, target_hitbox: Hitbox) -> void:
target_hitbox.damage(damage)
@rpc("reliable")
func networked_hit(target_path : String, target_hitbox_path : String):
var target = get_tree().root.get_node(target_path)
var target_hitbox = get_tree().root.get_node(target_hitbox_path) as Hitbox
func networked_hit(target_path: String, target_hitbox_path: String) -> void:
var target: CharacterBody3D = get_tree().root.get_node(target_path)
var target_hitbox: Hitbox = get_tree().root.get_node(target_hitbox_path) as Hitbox
hit(target, target_hitbox)
if Data.preferences.display_party_damage_indicators:
spawn_damage_indicator(target.sprite.global_position)