From 95edd0eb55ae931c18bd6a55c75d414596eddd9b Mon Sep 17 00:00:00 2001
From: Lukas Woyke <l.woyke@outlook.de>
Date: Thu, 11 Feb 2021 12:09:45 +0100
Subject: [PATCH] Bug fix appearance in 3 player mode.

---
 Better Together/Better Together.xcodeproj/project.pbxproj    | 4 ++--
 Better Together/Better Together/GameViews/GameScene.swift    | 2 +-
 .../Better Together/UIViews/CharacterManager.swift           | 5 +++--
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/Better Together/Better Together.xcodeproj/project.pbxproj b/Better Together/Better Together.xcodeproj/project.pbxproj
index aa934d4..023b039 100644
--- a/Better Together/Better Together.xcodeproj/project.pbxproj	
+++ b/Better Together/Better Together.xcodeproj/project.pbxproj	
@@ -630,7 +630,7 @@
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
 				CODE_SIGN_IDENTITY = "Apple Development";
 				CODE_SIGN_STYLE = Automatic;
-				DEVELOPMENT_TEAM = NYTT9V938N;
+				DEVELOPMENT_TEAM = Y2YVKT7HM8;
 				INFOPLIST_FILE = "Better Together/Info.plist";
 				IPHONEOS_DEPLOYMENT_TARGET = 14.2;
 				LD_RUNPATH_SEARCH_PATHS = (
@@ -651,7 +651,7 @@
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
 				CODE_SIGN_STYLE = Automatic;
-				DEVELOPMENT_TEAM = NYTT9V938N;
+				DEVELOPMENT_TEAM = Y2YVKT7HM8;
 				INFOPLIST_FILE = "Better Together/Info.plist";
 				IPHONEOS_DEPLOYMENT_TARGET = 14.2;
 				LD_RUNPATH_SEARCH_PATHS = (
diff --git a/Better Together/Better Together/GameViews/GameScene.swift b/Better Together/Better Together/GameViews/GameScene.swift
index cb026b2..8d90e58 100644
--- a/Better Together/Better Together/GameViews/GameScene.swift	
+++ b/Better Together/Better Together/GameViews/GameScene.swift	
@@ -345,7 +345,7 @@ class GameScene: SKScene, SKPhysicsContactDelegate {
                 characters.last?.apply(customization: configAsImage)
             } else {
                 if GameScene.isServer {
-                    characters.last?.applyPreLoadTextures(for: player.characterIndex - 1)
+                    characters.last?.applyPreLoadTextures(for: player.characterIndex)
                 } else {
                     characters.last?.applyPreLoadTextures(for: player.characterIndex)
                 }
diff --git a/Better Together/Better Together/UIViews/CharacterManager.swift b/Better Together/Better Together/UIViews/CharacterManager.swift
index cf4251a..ef84964 100644
--- a/Better Together/Better Together/UIViews/CharacterManager.swift	
+++ b/Better Together/Better Together/UIViews/CharacterManager.swift	
@@ -119,8 +119,9 @@ class CharacterManager {
     }
     
     func preloadConfigurationTexturesServer(completion: @escaping () -> Void) {
-        for config in allPlayersConfiguration {
-            guard let allTextureNames = CharacterManager.getCompleteCustomization(for:  config.1) else { return }
+        let allConfigs = getConfigurationForServer()
+        for config in allConfigs {
+            guard let allTextureNames = CharacterManager.getCompleteCustomization(for:  config) else { return }
             for i in 0 ..< allTextureNames.count {
                 var name = allTextureNames[i]
                 switch i {
-- 
GitLab