Skip to content
Snippets Groups Projects
Commit 77fa2224 authored by STAVRIDIS ADONIS's avatar STAVRIDIS ADONIS :speech_balloon:
Browse files

#139 skins are set properly, just have to optimise

parent 11972397
Branches super-loading-screen
Tags
No related merge requests found
......@@ -2,12 +2,8 @@ extends Node
const GAMEPATH:String = "/root/game/"
var players = {}
var pseudos = {}
var skins = {}
var maxPlayers:int
var playerArgs = {}
enum {NOT_PLAYING=0, PLAYING=1, WAS_PLAYING=2}
var isPlaying:int = NOT_PLAYING
......@@ -129,9 +125,10 @@ func startGame(players, pseudos, skins):
# --- Called by network ---
# Register the players of the same game
func registerPlayer(networkId:int, pseudo:String, skinId:int):
self.players[networkId] = str(networkId)
self.pseudos[networkId] = pseudo
self.skins[networkId] = skinId
self.players[networkId] = {
"pseudo": pseudo,
"skin": skinId
}
print("Player added to the game: ", networkId)
......
......@@ -26,10 +26,10 @@ func setSkin(skinId:int):
5: "res://models/skins/metal.tres",
6: "res://models/skins/electro.tres"
}
print("Set skinID: ", skinId)
if (skinId >= 0 && skinId <= 6):
var mesh = model.get_node("Armature/Mesh")
mesh.set_mesh(skins[skinId])
var mesh = get_node("Model/Armature/Mesh")
mesh.set_mesh(load(skins[skinId]))
# Turn character to the specified direction (-1,1)
......
......@@ -42,11 +42,11 @@ func _ready():
# get_tree().change_scene("res://scenes/levels/game/game.tscn")
#Next evey player will spa every other player including the server's own client! Try to move this to server only
for i in range(len(gamestate.players)):
for peer_id in gamestate.players:
var player:Node = player_scene.instance()
player.set_name(str(gamestate.players[i]))
player.setSkin(gamestate.skins[i])
player.set_name(str(peer_id))
player.setSkin(gamestate.players[peer_id]["skin"])
get_node("/root/game/").add_child(player)
var playerArrow:Node = preload("res://entities/characters/playerArrow.tscn").instance()
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment