cannot be subbed if you have a bane placed

nations can only have 1 bane placed at a time
This commit is contained in:
2024-04-18 12:58:18 -05:00
parent 360a393a0f
commit 52a0c95002
2 changed files with 12 additions and 6 deletions
@@ -25,6 +25,8 @@ import engine.objects.Guild;
import engine.objects.GuildStatusController;
import engine.objects.PlayerCharacter;
import static engine.objects.Bane.getBaneByAttackerGuild;
public class InviteToSubHandler extends AbstractClientMsgHandler {
public InviteToSubHandler() {
@@ -110,6 +112,10 @@ public class InviteToSubHandler extends AbstractClientMsgHandler {
if(targetGuild.getOwnedCity().getBane() != null)
return true; // cannot be subbed if you have a bane placed on you
if(getBaneByAttackerGuild(targetGuild) != null)
return true; // cannot sub to a nation if you have a bane placed
//target must be GL or IC
if (GuildStatusController.isInnerCouncil(target.getGuildStatus()) == false && GuildStatusController.isGuildLeader(target.getGuildStatus()) == false) {