|
@@ -44,21 +44,21 @@ class StoreProc {
|
|
list($uid) = req()->paras;
|
|
list($uid) = req()->paras;
|
|
$user = ctx();
|
|
$user = ctx();
|
|
|
|
|
|
- my_Assert(StlUtil::dictHasProperty($user->store->equip, $uid), ErrCode::user_store_NoEquip);
|
|
|
|
-
|
|
|
|
- $mo = GameConfig::equip_getItem($user->store->equip->$uid->typeId);
|
|
|
|
- my_Assert($mo != null, ErrCode::err_const_no);
|
|
|
|
- $posId = $mo->position;
|
|
|
|
-
|
|
|
|
- $heroId = $user->heros->CurrentHeroId;
|
|
|
|
-
|
|
|
|
- $user->store->equip->$uid->posId = $posId;
|
|
|
|
- if($user->heros->Dic->$heroId->equipPosition->$posId > 0){
|
|
|
|
- $oldUid = $user->heros->Dic->$heroId->equipPosition->$posId;
|
|
|
|
- $user->store->equip->$oldUid->posId = 0;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- $user->heros->Dic->$heroId->equipPosition->$posId = $uid;
|
|
|
|
|
|
+// my_Assert(StlUtil::dictHasProperty($user->store->equip, $uid), ErrCode::user_store_NoEquip);
|
|
|
|
+//
|
|
|
|
+// $mo = GameConfig::equip_getItem($user->store->equip->$uid->typeId);
|
|
|
|
+// my_Assert($mo != null, ErrCode::err_const_no);
|
|
|
|
+// $posId = $mo->position;
|
|
|
|
+//
|
|
|
|
+// $heroId = $user->heros->CurrentHeroId;
|
|
|
|
+//
|
|
|
|
+// $user->store->equip->$uid->posId = $posId;
|
|
|
|
+// if($user->heros->Dic->$heroId->equipPosition->$posId > 0){
|
|
|
|
+// $oldUid = $user->heros->Dic->$heroId->equipPosition->$posId;
|
|
|
|
+// $user->store->equip->$oldUid->posId = 0;
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// $user->heros->Dic->$heroId->equipPosition->$posId = $uid;
|
|
|
|
|
|
UserProc::updateUserInfo();
|
|
UserProc::updateUserInfo();
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
@@ -75,12 +75,12 @@ class StoreProc {
|
|
list($posId) = req()->paras;
|
|
list($posId) = req()->paras;
|
|
$user = ctx();
|
|
$user = ctx();
|
|
|
|
|
|
- $heroId = $user->heros->CurrentHeroId;
|
|
|
|
- if($user->heros->Dic->$heroId->equipPosition->$posId > 0){
|
|
|
|
- $oldUid = $user->heros->Dic->$heroId->equipPosition->$posId;
|
|
|
|
- $user->store->equip->$oldUid->posId = 0;
|
|
|
|
- $user->heros->Dic->$heroId->equipPosition->$posId = 0;
|
|
|
|
- }
|
|
|
|
|
|
+// $heroId = $user->heros->CurrentHeroId;
|
|
|
|
+// if($user->heros->Dic->$heroId->equipPosition->$posId > 0){
|
|
|
|
+// $oldUid = $user->heros->Dic->$heroId->equipPosition->$posId;
|
|
|
|
+// $user->store->equip->$oldUid->posId = 0;
|
|
|
|
+// $user->heros->Dic->$heroId->equipPosition->$posId = 0;
|
|
|
|
+// }
|
|
|
|
|
|
UserProc::updateUserInfo();
|
|
UserProc::updateUserInfo();
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
@@ -98,18 +98,18 @@ class StoreProc {
|
|
list($uid) = req()->paras; //mask = 1:表示战斗中掉落
|
|
list($uid) = req()->paras; //mask = 1:表示战斗中掉落
|
|
$user = ctx();
|
|
$user = ctx();
|
|
|
|
|
|
- $lv = $user->store->equip->$uid->level;
|
|
|
|
- $Mo = GameConfig::equip_levelupgrade_getItem($lv+1);
|
|
|
|
- my_Assert($user->baseInfo->gold >= $Mo->needGold, ErrCode::notenough_gold_msg);
|
|
|
|
-
|
|
|
|
- $typeId = GameConfig::equip_getItem($user->store->equip->$uid->typeId)->needTuzhiId;//图纸
|
|
|
|
- $num = $Mo->needItemNum;
|
|
|
|
- if (StlUtil::dictHasProperty($user->store->items,$typeId) && $user->store->items->$typeId >= $num)
|
|
|
|
- {
|
|
|
|
- $user->store->removeItem($typeId, $num);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- $user->store->equip->$uid->level += 1;
|
|
|
|
|
|
+// $lv = $user->store->equip->$uid->level;
|
|
|
|
+// $Mo = GameConfig::equip_levelupgrade_getItem($lv+1);
|
|
|
|
+// my_Assert($user->baseInfo->gold >= $Mo->needGold, ErrCode::notenough_gold_msg);
|
|
|
|
+//
|
|
|
|
+// $typeId = GameConfig::equip_getItem($user->store->equip->$uid->typeId)->needTuzhiId;//图纸
|
|
|
|
+// $num = $Mo->needItemNum;
|
|
|
|
+// if (StlUtil::dictHasProperty($user->store->items,$typeId) && $user->store->items->$typeId >= $num)
|
|
|
|
+// {
|
|
|
|
+// $user->store->removeItem($typeId, $num);
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// $user->store->equip->$uid->level += 1;
|
|
|
|
|
|
UserProc::updateUserInfo();
|
|
UserProc::updateUserInfo();
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
@@ -125,50 +125,50 @@ class StoreProc {
|
|
list($uid) = req()->paras; //mask = 1:表示战斗中掉落
|
|
list($uid) = req()->paras; //mask = 1:表示战斗中掉落
|
|
$user = ctx();
|
|
$user = ctx();
|
|
|
|
|
|
- $equip = $user->store->equip->$uid;
|
|
|
|
-
|
|
|
|
- $lv = $equip->level;
|
|
|
|
- $maxLv = GameConfig::equip_getItem($equip->typeId)->maxLv;
|
|
|
|
-
|
|
|
|
- $need_gold = 0;
|
|
|
|
- $need_item = 0;
|
|
|
|
-
|
|
|
|
- $itemNum = 0;
|
|
|
|
- $tuzhiId = GameConfig::equip_getItem($equip->typeId)->needTuzhiId;
|
|
|
|
- $needItem2 = 0;
|
|
|
|
- if (StlUtil::dictHasProperty($user->store->items,$tuzhiId))
|
|
|
|
- {
|
|
|
|
- $itemNum = $user->store->items->$tuzhiId;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- $nGold = 0;
|
|
|
|
- $ll = 0;
|
|
|
|
- for ($i = $lv+1; $i <= $maxLv; $i++)
|
|
|
|
- {
|
|
|
|
- $nGold += GameConfig::equip_levelupgrade_getItem($i)->needGold;
|
|
|
|
- $needItem2 += GameConfig::equip_levelupgrade_getItem($i)->needItemNum;
|
|
|
|
- if ($user->baseInfo->gold >= $nGold && $itemNum >= $needItem2)
|
|
|
|
- {
|
|
|
|
- $need_gold = $nGold;
|
|
|
|
- $need_item = $needItem2;
|
|
|
|
- $ll = $i;
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- break;
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- $user->baseInfo->gold -= $need_gold;
|
|
|
|
- $user->store->items->$tuzhiId -= $need_item;
|
|
|
|
- $user->store->equip->$uid->level += $ll;
|
|
|
|
|
|
+// $equip = $user->store->equip->$uid;
|
|
|
|
+//
|
|
|
|
+// $lv = $equip->level;
|
|
|
|
+// $maxLv = GameConfig::equip_getItem($equip->typeId)->maxLv;
|
|
|
|
+//
|
|
|
|
+// $need_gold = 0;
|
|
|
|
+// $need_item = 0;
|
|
|
|
+//
|
|
|
|
+// $itemNum = 0;
|
|
|
|
+// $tuzhiId = GameConfig::equip_getItem($equip->typeId)->needTuzhiId;
|
|
|
|
+// $needItem2 = 0;
|
|
|
|
+// if (StlUtil::dictHasProperty($user->store->items,$tuzhiId))
|
|
|
|
+// {
|
|
|
|
+// $itemNum = $user->store->items->$tuzhiId;
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// $nGold = 0;
|
|
|
|
+// $ll = 0;
|
|
|
|
+// for ($i = $lv+1; $i <= $maxLv; $i++)
|
|
|
|
+// {
|
|
|
|
+// $nGold += GameConfig::equip_levelupgrade_getItem($i)->needGold;
|
|
|
|
+// $needItem2 += GameConfig::equip_levelupgrade_getItem($i)->needItemNum;
|
|
|
|
+// if ($user->baseInfo->gold >= $nGold && $itemNum >= $needItem2)
|
|
|
|
+// {
|
|
|
|
+// $need_gold = $nGold;
|
|
|
|
+// $need_item = $needItem2;
|
|
|
|
+// $ll = $i;
|
|
|
|
+// continue;
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// break;
|
|
|
|
+//
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// $user->baseInfo->gold -= $need_gold;
|
|
|
|
+// $user->store->items->$tuzhiId -= $need_item;
|
|
|
|
+// $user->store->equip->$uid->level += $ll;
|
|
|
|
|
|
UserProc::updateUserInfo();
|
|
UserProc::updateUserInfo();
|
|
return Resp::ok(array(
|
|
return Resp::ok(array(
|
|
- 'gold' => $user->baseInfo->gold,
|
|
|
|
|
|
+ //'gold' => $user->baseInfo->gold,
|
|
//'tili' => $user->baseInfo->tili,
|
|
//'tili' => $user->baseInfo->tili,
|
|
- //'cash' => $user->baseInfo->cash,
|
|
|
|
- 'store' => $user->store));
|
|
|
|
|
|
+ //'store' => $user->store,
|
|
|
|
+ ));
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|