|
@@ -639,6 +639,7 @@ class FightProc {
|
|
|
if ($ins_gateInfo->MaxSeconds >= $ts1 && !in_array(1, $ins_gateInfo->FirstReward)) {
|
|
|
$ins_gateInfo->FirstReward[] = 1;
|
|
|
GuideProc::HeroChange_Guide_Trigger($gateId, 1);
|
|
|
+ GuideProc::Pet_Guide_Trigger($gateId, 1);
|
|
|
StoreProc::AddMultiItemInStore($gateMo->first_reward1);
|
|
|
}
|
|
|
|
|
@@ -646,12 +647,14 @@ class FightProc {
|
|
|
if ($ins_gateInfo->MaxSeconds >= $ts2 && !in_array(2, $ins_gateInfo->FirstReward)) {
|
|
|
$ins_gateInfo->FirstReward[] = 2;
|
|
|
GuideProc::HeroChange_Guide_Trigger($gateId, 2);
|
|
|
+ GuideProc::Pet_Guide_Trigger($gateId, 2);
|
|
|
StoreProc::AddMultiItemInStore($gateMo->first_reward2);
|
|
|
}
|
|
|
|
|
|
if ($ins_gateInfo->pass > 0 && !in_array(3, $ins_gateInfo->FirstReward)) {
|
|
|
$ins_gateInfo->FirstReward[] = 3;
|
|
|
GuideProc::HeroChange_Guide_Trigger($gateId, 3);
|
|
|
+ GuideProc::Pet_Guide_Trigger($gateId, 3);
|
|
|
StoreProc::AddMultiItemInStore($gateMo->first_reward3);
|
|
|
}
|
|
|
ctx()->gates->GateList->$gateId = $ins_gateInfo;
|
|
@@ -724,6 +727,7 @@ class FightProc {
|
|
|
my_Assert(!in_array($mask, $gateInfo->FirstReward), ErrCode::gate_GatePriceHasReceive);
|
|
|
$gateInfo->FirstReward[] = $mask;
|
|
|
GuideProc::HeroChange_Guide_Trigger($gateId, $index);
|
|
|
+ GuideProc::Pet_Guide_Trigger($gateId, $index);
|
|
|
|
|
|
StoreProc::AddMultiItemInStore($prize);
|
|
|
}
|
|
@@ -771,7 +775,7 @@ class FightProc {
|
|
|
if ($resultType) { # 胜利
|
|
|
self::skillUnlock_gate($resultType, $gateId); //备注 这个接口位置不能动
|
|
|
GuideProc::GateBoxReceived_Guide_Trigger($gateId, 1);
|
|
|
-
|
|
|
+ GuideProc::MainTaskPrize_PetEgg_Guide_Trigger($gateId, 1);
|
|
|
if (ctx()->gates->GateList->$gateId->pass == 0) {
|
|
|
ctx()->gates->GateList->$gateId->pass = 1;
|
|
|
|