public void SwitchToBuildingPlacement(int buildingID) { if (controlMan.CurrentCursorMode() != ControlMode.freeMode || currentGameState != GameState.gameplayStage1) { return; } controlMan.SwitchToObjectPlacement(buildMan.StartNewBuildingProposal(buildingID)); }
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)); }