forked from SteamWar/SteamWar
Fix FightTeam.removeLeader
Fix FightTeam.setLeader
This commit is contained in:
@@ -335,6 +335,9 @@ public class FightTeam {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void removeLeader() {
|
private void removeLeader() {
|
||||||
|
if (this.leader != null && !Config.GameModeConfig.Kits.PersonalKits) {
|
||||||
|
this.leader.setKit(Kit.getKitByName(Config.GameModeConfig.Kits.MemberDefault));
|
||||||
|
}
|
||||||
this.leader = null;
|
this.leader = null;
|
||||||
if(!players.isEmpty()) {
|
if(!players.isEmpty()) {
|
||||||
setLeader(players.values().iterator().next(), false);
|
setLeader(players.values().iterator().next(), false);
|
||||||
@@ -344,8 +347,12 @@ public class FightTeam {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setLeader(FightPlayer leader, boolean silent) {
|
public void setLeader(FightPlayer leader, boolean silent) {
|
||||||
if(this.leader != null)
|
if (this.leader != null) {
|
||||||
this.leader.ifPlayer(memberKit::loadToPlayer);
|
this.leader.ifPlayer(memberKit::loadToPlayer);
|
||||||
|
if (!Config.GameModeConfig.Kits.PersonalKits) {
|
||||||
|
this.leader.setKit(Kit.getKitByName(Config.GameModeConfig.Kits.MemberDefault));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
leader.ifPlayer(PersonalKitCreator::closeIfInKitCreator);
|
leader.ifPlayer(PersonalKitCreator::closeIfInKitCreator);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user