|
@@ -2,8 +2,8 @@ extends Node
|
|
|
|
|
|
var net = NetworkedMultiplayerENet.new()
|
|
|
var api = MultiplayerAPI.new()
|
|
|
-var port = 8081
|
|
|
-var ip = '127.0.0.1'
|
|
|
+var port = 2020
|
|
|
+var ip = '104.156.250.247'
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
|
func _ready():
|
|
|
print('connecting to port: ' + str(port))
|
|
@@ -33,6 +33,9 @@ var playerhud = preload('res://hud.tscn')
|
|
|
export var dummy = false
|
|
|
|
|
|
func _On_Connection_Succeeded():
|
|
|
+ rpc_id(1,'connected_peer')
|
|
|
+
|
|
|
+remote func _On_Peer_Connected():
|
|
|
$Input.enabled = true
|
|
|
print("Succesfully connected to game server")
|
|
|
if not has_node("players"): return
|
|
@@ -46,10 +49,18 @@ func _On_Connection_Succeeded():
|
|
|
rpc_id(1,'makedummmy')
|
|
|
|
|
|
func gen_objs(arg,x, node):
|
|
|
+ if not node.has_node(str(x)):
|
|
|
var instance = arg.instance()
|
|
|
instance.name = str(x)
|
|
|
node.add_child(instance)
|
|
|
|
|
|
+remote func _On_Player_Disconnect(arg):
|
|
|
+ print(str(arg) + ' had left the server')
|
|
|
+ var arr = [$players, $Hud/HBoxContainer]
|
|
|
+ for x in arr:
|
|
|
+ if x.has_node(str(arg)):
|
|
|
+ x.get_node(str(arg)).queue_free()
|
|
|
+
|
|
|
signal client_request
|
|
|
var current_clients = []
|
|
|
|
|
@@ -117,6 +128,7 @@ remote func enemies_position_2(arg):
|
|
|
|
|
|
remote func attack_anim(arg, id):
|
|
|
if not has_node("players"): return
|
|
|
+ if not $players.has_node(str(id)): return
|
|
|
$players.get_node(str(id)).get_node('weapon/AnimationPlayer').play(arg)
|
|
|
|
|
|
remote func atr_update(arg):
|