Pārlūkot izejas kodu

以前装备部位上的升级绿点提示废弃

cyzhao 7 mēneši atpakaļ
vecāks
revīzija
d52d1f80b5
1 mainītis faili ar 111 papildinājumiem un 111 dzēšanām
  1. 111 111
      Gameserver/App/process/StoreProc.php

+ 111 - 111
Gameserver/App/process/StoreProc.php

@@ -248,101 +248,101 @@ class StoreProc {
      * @return Resp
      * @return Resp
      */
      */
     public static function AllEquipUpgrade() {
     public static function AllEquipUpgrade() {
-        //list() = req()->paras;
+        list() = req()->paras;
         $user = ctx();
         $user = ctx();
 
 
-        $equipDic = $user->store->equipPosition;
-
-        $equip_levelDic = GameConfig::equip_levelupgrade();
-        $maxLv = count(StlUtil::dictToArray($equip_levelDic));
-        $arr = array();
-        if ($equipDic != null) {
-            foreach ($equipDic as $k => &$equip) {
-                $equip = new Ins_EquipPosition($equip);
-
-                if ($equip->level >= $maxLv) {
-                    continue;
-                }
-
-                $lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
-                $needGold = $lvMo->needGold;
-                $needItemNum = $lvMo->needItemNum;
-                $neeItemId = $equip->mo()->costTuzhiId;
-
-                if ($user->baseInfo->gold >= $needGold && StlUtil::dictHasProperty($user->store->items, $neeItemId) && $user->store->items->$neeItemId >= $needItemNum) {
-                    $arr[] = $equip;
-                }
-            }
-        }
-        $upLevelArr = array();
-        if (count($arr) > 0) {
-            //进行排序
-            $len = count($arr);
-            for ($i = 0; $i < $len - 1; $i++) {
-                for ($j = 0; $j < $len - $i - 1; $j++) {
-                    if ($arr[$j]->level > $arr[$j + 1]->level) {//从小到大
-                        $temp = $arr[$j];
-                        $arr[$j] = $arr[$j + 1];
-                        $arr[$j + 1] = $temp;
-                    } elseif ($arr[$j]->level == $arr[$j + 1]->level) {
-                        $j_equip = new Ins_EquipPosition($arr[$j]);
-                        $jj_equip = new Ins_EquipPosition($arr[$j + 1]);
-                        if ($j_equip->mo()->position > $jj_equip->mo()->position) {
-                            $temp = $arr[$j];
-                            $arr[$j] = $arr[$j + 1];
-                            $arr[$j + 1] = $temp;
-                        }
-                    }
-                }
-            }
+//        $equipDic = $user->store->equipPosition;
+//
+//        $equip_levelDic = GameConfig::equip_levelupgrade();
+//        $maxLv = count(StlUtil::dictToArray($equip_levelDic));
+//        $arr = array();
+//        if ($equipDic != null) {
+//            foreach ($equipDic as $k => &$equip) {
+//                $equip = new Ins_EquipPosition($equip);
+//
+//                if ($equip->level >= $maxLv) {
+//                    continue;
+//                }
+//
+//                $lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
+//                $needGold = $lvMo->needGold;
+//                $needItemNum = $lvMo->needItemNum;
+//                $neeItemId = $equip->mo()->costTuzhiId;
+//
+//                if ($user->baseInfo->gold >= $needGold && StlUtil::dictHasProperty($user->store->items, $neeItemId) && $user->store->items->$neeItemId >= $needItemNum) {
+//                    $arr[] = $equip;
+//                }
+//            }
+//        }
+//        $upLevelArr = array();
+//        if (count($arr) > 0) {
+//            //进行排序
+//            $len = count($arr);
+//            for ($i = 0; $i < $len - 1; $i++) {
+//                for ($j = 0; $j < $len - $i - 1; $j++) {
+//                    if ($arr[$j]->level > $arr[$j + 1]->level) {//从小到大
+//                        $temp = $arr[$j];
+//                        $arr[$j] = $arr[$j + 1];
+//                        $arr[$j + 1] = $temp;
+//                    } elseif ($arr[$j]->level == $arr[$j + 1]->level) {
+//                        $j_equip = new Ins_EquipPosition($arr[$j]);
+//                        $jj_equip = new Ins_EquipPosition($arr[$j + 1]);
+//                        if ($j_equip->mo()->position > $jj_equip->mo()->position) {
+//                            $temp = $arr[$j];
+//                            $arr[$j] = $arr[$j + 1];
+//                            $arr[$j + 1] = $temp;
+//                        }
+//                    }
+//                }
+//            }
 
 
             //升级,扣除金币和图纸
             //升级,扣除金币和图纸
-            while (true) {
-                $tag = 9999;
-                foreach ($arr as $index => &$equip) {
-                    $ins_equip = new Ins_EquipPosition($equip);
-                    $lvMo = GameConfig::equip_levelupgrade_getItem($ins_equip->level);
-                    $needGold = $lvMo->needGold;
-                    $needItemNum = $lvMo->needItemNum;
-                    $neeItemId = $ins_equip->mo()->costTuzhiId;
-                    if ($user->baseInfo->gold >= $needGold && StlUtil::dictHasProperty($user->store->items, $neeItemId) && $user->store->items->$neeItemId >= $needItemNum) {
-                        $id = $ins_equip->typeId;
-                        if (!in_array($id, $upLevelArr)) {
-                            $upLevelArr[] = $id;
-                        }
-
-                        $ins_equip->level += 1;
-                        $equipDic->$id->level += 1;
-                        $user->baseInfo->Consume_Gold($needGold);
-                        $user->store->removeItem($neeItemId, $needItemNum);
-                        if ($ins_equip->level >= 99) {
-                            $tag = $index;
-                            break;
-                        }
-                    } else {
-                        $tag = $index;
-                        break;
-                    }
-                }
-
-                if ($tag != 9999) {
-                    if (array_key_exists($tag, $arr)) {
-                        StlUtil::arrayRemoveAt($arr, $tag);
-                    }
-                }
-
-                if (count($arr) <= 0) {
-                    break;
-                }
-            }
-        }
+//            while (true) {
+//                $tag = 9999;
+//                foreach ($arr as $index => &$equip) {
+//                    $ins_equip = new Ins_EquipPosition($equip);
+//                    $lvMo = GameConfig::equip_levelupgrade_getItem($ins_equip->level);
+//                    $needGold = $lvMo->needGold;
+//                    $needItemNum = $lvMo->needItemNum;
+//                    $neeItemId = $ins_equip->mo()->costTuzhiId;
+//                    if ($user->baseInfo->gold >= $needGold && StlUtil::dictHasProperty($user->store->items, $neeItemId) && $user->store->items->$neeItemId >= $needItemNum) {
+//                        $id = $ins_equip->typeId;
+//                        if (!in_array($id, $upLevelArr)) {
+//                            $upLevelArr[] = $id;
+//                        }
+//
+//                        $ins_equip->level += 1;
+//                        $equipDic->$id->level += 1;
+//                        $user->baseInfo->Consume_Gold($needGold);
+//                        $user->store->removeItem($neeItemId, $needItemNum);
+//                        if ($ins_equip->level >= 99) {
+//                            $tag = $index;
+//                            break;
+//                        }
+//                    } else {
+//                        $tag = $index;
+//                        break;
+//                    }
+//                }
 
 
-        TaskProc::OnAnyEquipUpLevel_X();
-        TaskProc::OnAllEquipUpLevel_X();
-        TaskProc::OnEquipLevelUpNum();
-        ctx($user);
+//                if ($tag != 9999) {
+//                    if (array_key_exists($tag, $arr)) {
+//                        StlUtil::arrayRemoveAt($arr, $tag);
+//                    }
+//                }
+//
+//                if (count($arr) <= 0) {
+//                    break;
+//                }
+//            }
+//        }
 
 
-        FightProc::Ranking_FightPower();
+//        TaskProc::OnAnyEquipUpLevel_X();
+//        TaskProc::OnAllEquipUpLevel_X();
+//        TaskProc::OnEquipLevelUpNum();
+//        ctx($user);
+//
+//        FightProc::Ranking_FightPower();
         UserProc::updateUserInfo();
         UserProc::updateUserInfo();
         return Resp::ok(array(
         return Resp::ok(array(
                     'upLevelArr' => $upLevelArr,
                     'upLevelArr' => $upLevelArr,
@@ -843,7 +843,7 @@ class StoreProc {
             switch ($itemMo->itemType) {
             switch ($itemMo->itemType) {
                 case 1:
                 case 1:
                     ctx()->baseInfo->Add_Gold($num);
                     ctx()->baseInfo->Add_Gold($num);
-                    self::checkEquipUpgradeTip();
+                    //self::checkEquipUpgradeTip();//废弃
                     break;
                     break;
                 case 2:
                 case 2:
                     ctx()->baseInfo->Add_Cash($num);
                     ctx()->baseInfo->Add_Cash($num);
@@ -862,9 +862,9 @@ class StoreProc {
                 case 601://人身果  
                 case 601://人身果  
                 case 801://寻宝券  
                 case 801://寻宝券  
                     self::PutItemsInStore($itemId, $num);
                     self::PutItemsInStore($itemId, $num);
-                    if ($itemMo->itemType == 100) {//图纸
-                        self::checkEquipUpgradeTip();
-                    }
+//                    if ($itemMo->itemType == 100) {//图纸
+//                        self::checkEquipUpgradeTip();//废弃
+//                    }
                     break;
                     break;
                 case 502://角色卡
                 case 502://角色卡
                     HeroProc::RoleCardUnlockHero($itemId, $num);
                     HeroProc::RoleCardUnlockHero($itemId, $num);
@@ -977,25 +977,25 @@ class StoreProc {
 //    }
 //    }
 
 
     /**
     /**
-     * 得到金币或是图纸的时候校验下,是否满足装备升级条件,满足则tip字段设置为1
+     * 得到金币或是图纸的时候校验下,是否满足装备升级条件,满足则tip字段设置为1  废弃
      */
      */
-    public static function checkEquipUpgradeTip() {
-        $equipDic = ctx()->store->equipPosition;
-        if ($equipDic != null) {
-            foreach ($equipDic as $k => &$equip) {
-                $equip = new Ins_EquipPosition($equip);
-                $lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
-                $needGold = $lvMo->needGold;
-                $needItemNum = $lvMo->needItemNum;
-                $neeItemId = $equip->mo()->costTuzhiId;
-
-                if (ctx()->baseInfo->gold >= $needGold && StlUtil::dictHasProperty(ctx()->store->items, $neeItemId) && ctx()->store->items->$neeItemId >= $needItemNum) {
-                    $equipDic->$k->tip = 1; //绿点是每次得到金币或是图纸了,只要满足升级条件都变绿
-                }
-            }
-        }
-        ctx()->store->equipPosition = $equipDic;
-    }
+//    public static function checkEquipUpgradeTip() {
+//        $equipDic = ctx()->store->equipPosition;
+//        if ($equipDic != null) {
+//            foreach ($equipDic as $k => &$equip) {
+//                $equip = new Ins_EquipPosition($equip);
+//                $lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
+//                $needGold = $lvMo->needGold;
+//                $needItemNum = $lvMo->needItemNum;
+//                $neeItemId = $equip->mo()->costTuzhiId;
+//
+//                if (ctx()->baseInfo->gold >= $needGold && StlUtil::dictHasProperty(ctx()->store->items, $neeItemId) && ctx()->store->items->$neeItemId >= $needItemNum) {
+//                    $equipDic->$k->tip = 1; //绿点是每次得到金币或是图纸了,只要满足升级条件都变绿
+//                }
+//            }
+//        }
+//        ctx()->store->equipPosition = $equipDic;
+//    }
 
 
     /**
     /**
      * 新宝石入库
      * 新宝石入库