@@ -72,8 +72,8 @@ public class AntFarm extends ModelTask {
7272 /**
7373 * 小鸡饲料g
7474 */
75- private int foodStock ;
76- private int foodStockLimit ;
75+ public static int foodStock ;
76+ public static int foodStockLimit ;
7777 private String rewardProductNum ;
7878 private RewardFriend [] rewardList ;
7979 /**
@@ -1467,10 +1467,6 @@ private void receiveFarmAwards() {
14671467
14681468 for (int i = 0 ; i < farmTaskList .length (); i ++) {
14691469 // 如果饲料槽已满,跳过后续任务的领取
1470- if (isFeedFull ) {
1471- break ;
1472- }
1473-
14741470 JSONObject task = farmTaskList .getJSONObject (i );
14751471 String taskStatus = task .getString ("taskStatus" );
14761472 String taskTitle = task .optString ("title" , "未知任务" );
@@ -1482,26 +1478,16 @@ private void receiveFarmAwards() {
14821478 if (awardCount + foodStock > foodStockLimit ) {
14831479 unreceiveTaskAward ++;
14841480 Log .record (TAG , taskTitle + "领取" + awardCount + "g饲料后将超过[" + foodStockLimit + "g]上限!终止领取" );
1481+ isFeedFull = true ;
14851482 break ;
14861483 }
14871484 }
1488-
14891485 JSONObject receiveTaskAwardjo = new JSONObject (AntFarmRpcCall .receiveFarmTaskAward (taskId ));
1490-
14911486 if (ResChecker .checkRes (TAG + "领取庄园任务奖励失败:" , receiveTaskAwardjo )) {
14921487 add2FoodStock (awardCount );
14931488 Log .farm ("庄园奖励[" + taskTitle + "]#" + awardCount + "g" );
14941489 doubleCheck = true ;
14951490 if (unreceiveTaskAward > 0 ) unreceiveTaskAward --;
1496- } else {
1497- // 检查是否是饲料槽已满的错误
1498- String resultCode = receiveTaskAwardjo .optString ("resultCode" , "" );
1499- String memo = receiveTaskAwardjo .optString ("memo" , "" );
1500- if ("331" .equals (resultCode )) {
1501- isFeedFull = true ;
1502- Log .record (TAG , "检测到饲料槽已满,停止领取任务奖励: " + memo );
1503- break ;
1504- }
15051491 }
15061492 }
15071493 GlobalThreadPools .sleepCompat (1000 );
@@ -2736,11 +2722,40 @@ public enum SubAnimalType {
27362722 WORK // 工作:小鸡被雇佣去工作
27372723 }
27382724
2725+ /**
2726+ * 道具类型枚举
2727+ * STEALTOOL:蹭饭卡
2728+ * ACCELERATETOOL:加速卡
2729+ * SHARETOOL:救济卡
2730+ * FENCETOOL:篱笆卡
2731+ * NEWEGGTOOL:新蛋卡
2732+ * DOLLTOOL:公仔补签卡
2733+ * ORDINARY_ORNAMENT_TOOL:普通装扮补签卡
2734+ * ADVANCE_ORNAMENT_TOOL:高级装扮补签卡
2735+ * BIG_EATER_TOOL:加饭卡
2736+ * RARE_ORNAMENT_TOOL:稀有装扮补签卡
2737+ */
27392738 public enum ToolType {
2740- STEALTOOL , ACCELERATETOOL , SHARETOOL , FENCETOOL , NEWEGGTOOL , DOLLTOOL , ORDINARY_ORNAMENT_TOOL , ADVANCE_ORNAMENT_TOOL , BIG_EATER_TOOL ,RARE_ORNAMENT_TOOL ;
2741-
2742- public static final CharSequence [] nickNames = {"蹭饭卡" , "加速卡" , "救济卡" , "篱笆卡" , "新蛋卡" , "公仔补签卡" , "普通装扮补签卡" , "高级装扮补签卡" , "加饭卡" , "稀有装扮补签卡" };
2743-
2739+ STEALTOOL , // 蹭饭卡
2740+ ACCELERATETOOL , // 加速卡
2741+ SHARETOOL , // 救济卡
2742+ FENCETOOL , // 篱笆卡
2743+ NEWEGGTOOL , // 新蛋卡
2744+ DOLLTOOL , // 公仔补签卡
2745+ ORDINARY_ORNAMENT_TOOL , // 普通装扮补签卡
2746+ ADVANCE_ORNAMENT_TOOL , // 高级装扮补签卡
2747+ BIG_EATER_TOOL , // 加饭卡
2748+ RARE_ORNAMENT_TOOL ; // 稀有装扮补签卡
2749+
2750+ // 道具类型对应的中文名称
2751+ public static final CharSequence [] nickNames = {
2752+ "蹭饭卡" , "加速卡" , "救济卡" , "篱笆卡" , "新蛋卡" , "公仔补签卡" , "普通装扮补签卡" , "高级装扮补签卡" , "加饭卡" , "稀有装扮补签卡"
2753+ };
2754+
2755+ /**
2756+ * 获取道具类型的中文名称
2757+ * @return 对应的中文名称
2758+ */
27442759 public CharSequence nickName () {
27452760 return nickNames [ordinal ()];
27462761 }
0 commit comments