Ejemplo n.º 1
0
    public void refuseReferendum(Nation player, Nation otherMajor, Province disputedProvince)
    {
        // Refuse to hold a referendum
        EventResponder responder = otherMajor.getAI().getEventResponder();

        if (responder.warOverRejection(otherMajor, player, disputedProvince))
        {
            // The AI player responds by declaring war on the human player
            DecisionEvent newEvent = new DecisionEvent();
            eventLogic.initializeAI_DeclaresWarEvent(newEvent, player, otherMajor);
            currentEvent = newEvent;
            showDecisionPanel(player);
            //  war.warBetweenAI(player, otherMajor, prov.getIndex());
        }
        else if (responder.boycottOverRefDemandRejection(otherMajor))
        {
            // AI imposes boycott
            DecisionEvent newEvent = new DecisionEvent();
            eventLogic.initializeAI_BoycottsHumanEvent(newEvent, player, currentEvent);
            currentEvent = newEvent;
            showDecisionPanel(player);
        }
        else
        {
            // AI does nothing and looses face
            otherMajor.decreasePrestige(2);
            nextEventTurn(player);
        }
    }