diff --git a/logic/Gaming/CharacterManager.cs b/logic/Gaming/CharacterManager.cs index c4b3f11..140bd70 100644 --- a/logic/Gaming/CharacterManager.cs +++ b/logic/Gaming/CharacterManager.cs @@ -40,15 +40,20 @@ namespace Gaming { Character newPlayer; - if (characterType == CharacterType.Teacher) - DoubleFactorTeacher(); + if (characterType == CharacterType.Robot) + { + newPlayer = new Golem(pos, GameData.characterRadius, parent); + } else { - if (characterType == CharacterType.Robot) + if (GameData.IsGhost(characterType)) + newPlayer = new Ghost(pos, GameData.characterRadius, characterType); + else { - newPlayer = new Golem(pos, GameData.characterRadius, parent); + newPlayer = new Student(pos, GameData.characterRadius, characterType); + if (characterType == CharacterType.Teacher) + DoubleFactorTeacher(); } - else newPlayer = (GameData.IsGhost(characterType)) ? new Ghost(pos, GameData.characterRadius, characterType) : new Student(pos, GameData.characterRadius, characterType); } gameMap.Add(newPlayer);