@WebPostAction("Colony.addBuilding") public void addBuilding( CqsSession session, @Parameter("c") Position position, @Parameter("id") int id, @Parameter("count") String count) { Colony colony = session.getColony(position); BuildingEnum i = BuildingEnum.valueOf(id); int j = Input.decode(count, 0, -MAX, MAX); if (j == 0) throw new ErrorCodeException(ErrorCode.INVALID_INPUT); if (j < 0) { if (((HumanColonyController) colony.getController()).addBuildingRemoval(i, -j)) colony.resumeBuilding(); } else { if (((HumanColonyController) colony.getController()).addBuildingConstruction(i, j)) colony.resumeBuilding(); } }