From c295453edd943952b7d77ffca30e2ec2a8243951 Mon Sep 17 00:00:00 2001 From: shangfengh <3495281661@qq.com> Date: Sat, 20 May 2023 16:56:43 +0800 Subject: [PATCH] feat: :construction: add the limit for Teachers --- logic/Gaming/CharacterManager.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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);