diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java index 768a2851..891315b9 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java @@ -335,6 +335,9 @@ public class FightTeam { } private void removeLeader() { + if (this.leader != null && !Config.GameModeConfig.Kits.PersonalKits) { + this.leader.setKit(Kit.getKitByName(Config.GameModeConfig.Kits.MemberDefault)); + } this.leader = null; if(!players.isEmpty()) { setLeader(players.values().iterator().next(), false); @@ -344,8 +347,12 @@ public class FightTeam { } public void setLeader(FightPlayer leader, boolean silent) { - if(this.leader != null) + if (this.leader != null) { this.leader.ifPlayer(memberKit::loadToPlayer); + if (!Config.GameModeConfig.Kits.PersonalKits) { + this.leader.setKit(Kit.getKitByName(Config.GameModeConfig.Kits.MemberDefault)); + } + } leader.ifPlayer(PersonalKitCreator::closeIfInKitCreator);