Skip to content

Commit

Permalink
Added some update_trans for weapons
Browse files Browse the repository at this point in the history
It is getting very difficult to have a client also have the same copy of the game as the server, so I will be switching to having a dedicated client and a dedicated server.  This copy still "works", it's just very ugly and bad practice.
  • Loading branch information
aidan-j-rhoden committed Jan 14, 2023
1 parent 3346e6e commit 1edb48a
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 3 deletions.
3 changes: 0 additions & 3 deletions scripts/vehicles/vehicle.gd
Original file line number Diff line number Diff line change
Expand Up @@ -166,10 +166,7 @@ func _physics_process(delta):
hud.visible = false

if is_network_master():
print("I AM MASTER")
rpc("process_other_stuff", delta)
else:
print("aint no master")

if turbo_timer.time_left <= 7.8:
turbo_active = false
Expand Down
5 changes: 5 additions & 0 deletions scripts/weapons/huntingRifle.gd
Original file line number Diff line number Diff line change
Expand Up @@ -204,12 +204,17 @@ func _on_state_changed(value):
get_node("area").monitoring = false
get_node("area/collision_shape").disabled = true
DROPPED:
rpc_unreliable("update_trans", translation)
get_node("animation_player").seek(0, true)
get_node("animation_player").stop()
get_node("area").monitoring = true
get_node("area/collision_shape").disabled = false


remote func update_trans(trans):
translation = trans


# Pick up weapon
remotesync func _on_body_entered(body):
shooter = body
Expand Down
5 changes: 5 additions & 0 deletions scripts/weapons/m-134.gd
Original file line number Diff line number Diff line change
Expand Up @@ -208,12 +208,17 @@ func _on_state_changed(value):
get_node("area").monitoring = false
get_node("area/collision_shape").disabled = true
DROPPED:
rpc_unreliable("update_trans", translation)
get_node("animation_player").seek(0, true)
get_node("animation_player").stop()
get_node("area").monitoring = true
get_node("area/collision_shape").disabled = false


remote func update_trans(trans):
translation = trans


# Pick up weapon
remotesync func _on_body_entered(body):
shooter = body
Expand Down
4 changes: 4 additions & 0 deletions scripts/weapons/m40a3.gd
Original file line number Diff line number Diff line change
Expand Up @@ -204,12 +204,16 @@ func _on_state_changed(value):
get_node("area").monitoring = false
get_node("area/collision_shape").disabled = true
DROPPED:
rpc_unreliable("update_trans", translation)
get_node("animation_player").seek(0, true)
get_node("animation_player").stop()
get_node("area").monitoring = true
get_node("area/collision_shape").disabled = false


remote func update_trans(trans):
translation = trans

# Pick up weapon
remotesync func _on_body_entered(body):
shooter = body
Expand Down
5 changes: 5 additions & 0 deletions scripts/weapons/weapon.gd
Original file line number Diff line number Diff line change
Expand Up @@ -207,12 +207,17 @@ func _on_state_changed(value):
get_node("area").monitoring = false
get_node("area/collision_shape").disabled = true
DROPPED:
rpc_unreliable("update_trans", translation)
get_node("animation_player").seek(0, true)
get_node("animation_player").stop()
get_node("area").monitoring = true
get_node("area/collision_shape").disabled = false


remote func update_trans(trans):
translation = trans


# Pick up weapon
remotesync func _on_body_entered(body):
shooter = body
Expand Down

0 comments on commit 1edb48a

Please sign in to comment.