cannot sub after placing bane, zerg multiplier reset when bane ends

This commit is contained in:
2025-03-28 06:12:11 -05:00
parent c2dd962a37
commit b11a8ea986
2 changed files with 25 additions and 5 deletions
@@ -21,6 +21,7 @@ import engine.net.client.ClientConnection;
import engine.net.client.msg.ClientNetMsg;
import engine.net.client.msg.ErrorPopupMsg;
import engine.net.client.msg.guild.InviteToSubMsg;
import engine.objects.Bane;
import engine.objects.Guild;
import engine.objects.GuildStatusController;
import engine.objects.PlayerCharacter;
@@ -112,6 +113,12 @@ public class InviteToSubHandler extends AbstractClientMsgHandler {
return true;
}
//ensure bane to be subbed does not have a bane dropped
for(Bane bane : Bane.banes.values()){
if(bane.getOwner().guild.getNation().equals(targetGuild))
return true;
}
//all tests passed, let's send invite.
if (target.getClientConnection() != null) {