Пример #1
0
    public void SwitchToBuildingPlacement(int buildingID)
    {
        if (controlMan.CurrentCursorMode() != ControlMode.freeMode || currentGameState != GameState.gameplayStage1)
        {
            return;
        }

        controlMan.SwitchToObjectPlacement(buildMan.StartNewBuildingProposal(buildingID));
    }
Пример #2
0
    public void SwitchToBuildingPlacement(int buildingID)
    {
        //this check is redunandt in SwitchToBuildingPlacement, but because StartNewBuidlingProposal() does work we don't want to happen if we are not constructing, we
        //do this check here.
        //Alternative: Modify SwitchToBuildingPlacement to take a buildingID and have it handle talking buildingsMan.
        if (controlMan.CurrentCursorMode() != ControlMode.freeMode)
        {
            return;
        }

        controlMan.SwitchToBuildingPlacement(buildingsMan.StartNewBuildingProposal(buildingID));
    }