コード例 #1
0
    private void initalizeArmies(Nation player)
    {
        player.GetMilitaryForm().setMaxMorale(1);
        Army firstArmy = new Army(player.getIndex());

        // Debug.Log("Nation Type: " + player.getType() + "________________________");
        if (player.getType() == MyEnum.NationType.major)
        {
            //    Debug.Log("Any Major Nations Here?");
            firstArmy.addUnit(MyEnum.ArmyUnits.infantry);
            firstArmy.addUnit(MyEnum.ArmyUnits.infantry);
            firstArmy.addUnit(MyEnum.ArmyUnits.cavalry);

            Fleet firstFleet = new Fleet(player.getIndex());
            firstFleet.addUnit(MyEnum.NavyUnits.frigates, 1);
            player.addFleet(firstFleet);
            //Still need to place fleet
        }
        else
        {
            firstArmy.addUnit(MyEnum.ArmyUnits.infantry);
        }
        player.addArmy(firstArmy);
        PlaceArmy armyPlacer = new PlaceArmy();
        string    capName    = player.capital;

        Debug.Log(player.getNationName());
        Debug.Log(capName);
        assemblyCsharp.Province prov = State.GetProvinceByName(capName);
        int capIndex = prov.getIndex();

        armyPlacer.placeArmyOnMap(capIndex, player, firstArmy.GetIndex());
        player.setMilitaryScore();
        Debug.Log("Military Score: " + player.getMilitaryScore().ToString());
    }