From c232b92e2dde1277324d1f89d0e75ae641e4ac3b Mon Sep 17 00:00:00 2001 From: Anson Bridges Date: Wed, 7 Sep 2022 14:07:30 -0400 Subject: reorganized, ladders, vehicle control --- godot/scripts/ballistics/NetworkedProjectile.gd | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 godot/scripts/ballistics/NetworkedProjectile.gd (limited to 'godot/scripts/ballistics/NetworkedProjectile.gd') diff --git a/godot/scripts/ballistics/NetworkedProjectile.gd b/godot/scripts/ballistics/NetworkedProjectile.gd new file mode 100644 index 0000000..9703fa5 --- /dev/null +++ b/godot/scripts/ballistics/NetworkedProjectile.gd @@ -0,0 +1,29 @@ +extends RigidBody + +var shooter = "WORLD" +var shooter_id = 1 + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + +func mp_init(init_info): + for variable in init_info.keys(): + set(variable, init_info[variable]) + +remote func update_phys_transform(t, lv, av): + transform = t + linear_velocity = lv + angular_velocity = av + +func _integrate_forces(_state): + if is_network_master(): + rpc("update_phys_transform", transform, linear_velocity, angular_velocity) + +remotesync func net_remove(): + queue_free() + +func net_master_remove(): + if is_network_master(): + rpc("net_remove") -- cgit v1.2.3