enabled enforced static typing
This commit is contained in:
@ -1,25 +1,24 @@
|
||||
extends Weapon
|
||||
class_name ProjectileWeapon
|
||||
class_name ProjectileWeapon extends Weapon
|
||||
|
||||
@export var projectile_scene : PackedScene
|
||||
@export var projectile_scene: PackedScene
|
||||
|
||||
var force := 20.0
|
||||
var projectile_id := 0
|
||||
var force: float = 20.0
|
||||
var projectile_id: int = 0
|
||||
|
||||
|
||||
func shoot():
|
||||
func shoot() -> void:
|
||||
super.shoot()
|
||||
networked_spawn_projectile.rpc(multiplayer.get_unique_id(), -global_transform.basis.z)
|
||||
|
||||
|
||||
@rpc("reliable")
|
||||
func networked_shoot():
|
||||
func networked_shoot() -> void:
|
||||
super.networked_shoot()
|
||||
|
||||
|
||||
@rpc("reliable", "call_local")
|
||||
func networked_spawn_projectile(peer_id, direction):
|
||||
var projectile = projectile_scene.instantiate() as Projectile
|
||||
func networked_spawn_projectile(peer_id: int, direction: Vector3) -> void:
|
||||
var projectile: Projectile = projectile_scene.instantiate() as Projectile
|
||||
projectile.position = global_position
|
||||
projectile.damage = damage
|
||||
projectile.direction = direction
|
||||
|
Reference in New Issue
Block a user