@Subscribe public void handleBuildingAuctionFinished(BuildingAuctionFinished event) { if (event.getNewOwner() instanceof IAIPlayer) { event.getBuilding().setOwner(event.getNewOwner()); } } @Subscribe
@Subscribe public void handleBuildingAuctionFinished(BuildingAuctionFinished event) { IPlayer owner = event.getNewOwner(); if (owner instanceof IHumanPlayer) { // Post targeted message IBuilding building = event.getBuilding(); building.setOwner(owner); ICity city = building.getCity(); DisplayMessage msg = new DisplayMessage("ch.sahits.game.openpatrician.engine.player.HumanPlayerEngine.buildingAuctioned", city.getName()); TargetedEvent targetMsg = new TargetedEvent((IHumanPlayer) owner, msg); clientServerEventBus.post(targetMsg); } } @Subscribe