|
@@ -170,14 +170,14 @@ class StoreProc {
|
|
//list() = req()->paras;
|
|
//list() = req()->paras;
|
|
$user = ctx();
|
|
$user = ctx();
|
|
|
|
|
|
- $equipDic = $user->store->equip;
|
|
|
|
|
|
+ $equipDic = $user->store->equipPosition;
|
|
|
|
|
|
$equip_levelDic = GameConfig::equip_levelupgrade();
|
|
$equip_levelDic = GameConfig::equip_levelupgrade();
|
|
$maxLv = count(StlUtil::dictToArray($equip_levelDic));
|
|
$maxLv = count(StlUtil::dictToArray($equip_levelDic));
|
|
$arr = array();
|
|
$arr = array();
|
|
if ($equipDic != null) {
|
|
if ($equipDic != null) {
|
|
foreach ($equipDic as $k => &$equip) {
|
|
foreach ($equipDic as $k => &$equip) {
|
|
- $equip = new Ins_Equip($equip);
|
|
|
|
|
|
+ $equip = new Ins_EquipPosition($equip);
|
|
|
|
|
|
if($equip->level >= $maxLv){
|
|
if($equip->level >= $maxLv){
|
|
continue;
|
|
continue;
|
|
@@ -204,8 +204,8 @@ class StoreProc {
|
|
$arr[$j] = $arr[$j + 1];
|
|
$arr[$j] = $arr[$j + 1];
|
|
$arr[$j + 1] = $temp;
|
|
$arr[$j + 1] = $temp;
|
|
} elseif ($arr[$j]->level == $arr[$j + 1]->level) {
|
|
} elseif ($arr[$j]->level == $arr[$j + 1]->level) {
|
|
- $j_equip = new Ins_Equip($arr[$j]);
|
|
|
|
- $jj_equip = new Ins_Equip($arr[$j + 1]);
|
|
|
|
|
|
+ $j_equip = new Ins_EquipPosition($arr[$j]);
|
|
|
|
+ $jj_equip = new Ins_EquipPosition($arr[$j + 1]);
|
|
if ($j_equip->mo()->position > $jj_equip->mo()->position) {
|
|
if ($j_equip->mo()->position > $jj_equip->mo()->position) {
|
|
$temp = $arr[$j];
|
|
$temp = $arr[$j];
|
|
$arr[$j] = $arr[$j + 1];
|
|
$arr[$j] = $arr[$j + 1];
|
|
@@ -219,7 +219,7 @@ class StoreProc {
|
|
while (true) {
|
|
while (true) {
|
|
$tag = 9999;
|
|
$tag = 9999;
|
|
foreach ($arr as $index => &$equip) {
|
|
foreach ($arr as $index => &$equip) {
|
|
- $ins_equip = new Ins_Equip($equip);
|
|
|
|
|
|
+ $ins_equip = new Ins_EquipPosition($equip);
|
|
$lvMo = GameConfig::equip_levelupgrade_getItem($ins_equip->level);
|
|
$lvMo = GameConfig::equip_levelupgrade_getItem($ins_equip->level);
|
|
$needGold = $lvMo->needGold;
|
|
$needGold = $lvMo->needGold;
|
|
$needItemNum = $lvMo->needItemNum;
|
|
$needItemNum = $lvMo->needItemNum;
|
|
@@ -321,9 +321,9 @@ class StoreProc {
|
|
list($posId) = req()->paras; //装备部位
|
|
list($posId) = req()->paras; //装备部位
|
|
$user = ctx();
|
|
$user = ctx();
|
|
|
|
|
|
- my_Assert(StlUtil::dictHasProperty($user->store->equip, $posId), ErrCode::user_store_NoEquip);
|
|
|
|
|
|
+ my_Assert(StlUtil::dictHasProperty($user->store->equipPosition, $posId), ErrCode::user_store_NoEquip);
|
|
|
|
|
|
- $user->store->equip->$posId->tip = 0;
|
|
|
|
|
|
+ $user->store->equipPosition->$posId->tip = 0;
|
|
|
|
|
|
ctx($user);
|
|
ctx($user);
|
|
UserProc::updateUserInfo();
|
|
UserProc::updateUserInfo();
|
|
@@ -639,7 +639,7 @@ class StoreProc {
|
|
|
|
|
|
$equip_levelDic = GameConfig::equip_levelupgrade();
|
|
$equip_levelDic = GameConfig::equip_levelupgrade();
|
|
$maxLv = count(StlUtil::dictToArray($equip_levelDic));
|
|
$maxLv = count(StlUtil::dictToArray($equip_levelDic));
|
|
- $lv = $user->store->equip->$posId->level;
|
|
|
|
|
|
+ $lv = $user->store->equipPosition->$posId->level;
|
|
my_Assert($lv < $maxLv, ErrCode::user_store_equipLevelLimit);
|
|
my_Assert($lv < $maxLv, ErrCode::user_store_equipLevelLimit);
|
|
$mo = GameConfig::equip_levelupgrade_getItem($lv);
|
|
$mo = GameConfig::equip_levelupgrade_getItem($lv);
|
|
my_Assert($user->baseInfo->gold >= $mo->needGold, ErrCode::notenough_gold_msg);
|
|
my_Assert($user->baseInfo->gold >= $mo->needGold, ErrCode::notenough_gold_msg);
|
|
@@ -653,7 +653,7 @@ class StoreProc {
|
|
$user->store->removeItem($costTuzhiId, $mo->needItemNum);
|
|
$user->store->removeItem($costTuzhiId, $mo->needItemNum);
|
|
ctx()->baseInfo->Consume_Gold($mo->needGold);
|
|
ctx()->baseInfo->Consume_Gold($mo->needGold);
|
|
|
|
|
|
- $user->store->equip->$posId->level += 1;
|
|
|
|
|
|
+ $user->store->equipPosition->$posId->level += 1;
|
|
|
|
|
|
TaskProc::OnAnyEquipUpLevel_X();
|
|
TaskProc::OnAnyEquipUpLevel_X();
|
|
TaskProc::OnAllEquipUpLevel_X();
|
|
TaskProc::OnAllEquipUpLevel_X();
|
|
@@ -677,7 +677,7 @@ class StoreProc {
|
|
list($posId) = req()->paras; //mask = 1:表示战斗中掉落
|
|
list($posId) = req()->paras; //mask = 1:表示战斗中掉落
|
|
$user = ctx();
|
|
$user = ctx();
|
|
|
|
|
|
- $equip = $user->store->equip->$posId;
|
|
|
|
|
|
+ $equip = $user->store->equipPosition->$posId;
|
|
|
|
|
|
$lv = $equip->level;
|
|
$lv = $equip->level;
|
|
$levelupgrade = GameConfig::equip_levelupgrade();
|
|
$levelupgrade = GameConfig::equip_levelupgrade();
|
|
@@ -727,7 +727,7 @@ class StoreProc {
|
|
$user->baseInfo->gold -= $need_gold;
|
|
$user->baseInfo->gold -= $need_gold;
|
|
$user->store->removeItem($tuzhiId, $need_item);
|
|
$user->store->removeItem($tuzhiId, $need_item);
|
|
if($up_lv >0){
|
|
if($up_lv >0){
|
|
- $user->store->equip->$posId->level = $up_lv;
|
|
|
|
|
|
+ $user->store->equipPosition->$posId->level = $up_lv;
|
|
}
|
|
}
|
|
|
|
|
|
TaskProc::OnAnyEquipUpLevel_X();
|
|
TaskProc::OnAnyEquipUpLevel_X();
|
|
@@ -924,10 +924,10 @@ class StoreProc {
|
|
* 得到金币或是图纸的时候校验下,是否满足装备升级条件,满足则tip字段设置为1
|
|
* 得到金币或是图纸的时候校验下,是否满足装备升级条件,满足则tip字段设置为1
|
|
*/
|
|
*/
|
|
public static function checkEquipUpgradeTip() {
|
|
public static function checkEquipUpgradeTip() {
|
|
- $equipDic = ctx()->store->equip;
|
|
|
|
|
|
+ $equipDic = ctx()->store->equipPosition;
|
|
if ($equipDic != null) {
|
|
if ($equipDic != null) {
|
|
foreach ($equipDic as $k => &$equip) {
|
|
foreach ($equipDic as $k => &$equip) {
|
|
- $equip = new Ins_Equip($equip);
|
|
|
|
|
|
+ $equip = new Ins_EquipPosition($equip);
|
|
$lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
|
|
$lvMo = GameConfig::equip_levelupgrade_getItem($equip->level);
|
|
$needGold = $lvMo->needGold;
|
|
$needGold = $lvMo->needGold;
|
|
$needItemNum = $lvMo->needItemNum;
|
|
$needItemNum = $lvMo->needItemNum;
|
|
@@ -938,7 +938,7 @@ class StoreProc {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- ctx()->store->equip = $equipDic;
|
|
|
|
|
|
+ ctx()->store->equipPosition = $equipDic;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|