Fix FightTeam.setLeader
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user