fix mail & store num & indication user level

wangyuan 2019-08-18 17:21:25 +08:00
parent 6631ea50f3
commit 6046207b77
3 changed files with 10 additions and 6 deletions

View File

@ -14,6 +14,7 @@ import com.ljsd.jieling.handler.mission.Mission;
import com.ljsd.jieling.ktbeans.KTGameType;
import com.ljsd.jieling.ktbeans.KtEventUtils;
import com.ljsd.jieling.ktbeans.parmsBean.ParamEventBean;
import com.ljsd.jieling.logic.OnlineUserManager;
import com.ljsd.jieling.logic.activity.event.Poster;
import com.ljsd.jieling.logic.activity.event.StoryEvent;
import com.ljsd.jieling.logic.dao.*;
@ -25,10 +26,7 @@ import com.ljsd.jieling.logic.mission.GameEvent;
import com.ljsd.jieling.logic.store.StoreLogic;
import com.ljsd.jieling.logic.store.StoreType;
import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.protocols.CommonProto;
import com.ljsd.jieling.protocols.FightInfoProto;
import com.ljsd.jieling.protocols.MapInfoProto;
import com.ljsd.jieling.protocols.MessageTypeProto;
import com.ljsd.jieling.protocols.*;
import com.ljsd.jieling.util.*;
import org.luaj.vm2.LuaValue;
import org.slf4j.Logger;
@ -2217,6 +2215,12 @@ public class MapLogic {
String reward = Global.STAMINA + "#" + itemNum;
ItemUtil.drop(user, StringUtil.parseFiledInt2(reward), BIReason.USER_LEVELUPSTAMINA_REWARD);
}
ISession sessionByUid = OnlineUserManager.getSessionByUid(user.getId());
if(sessionByUid!=null){
PlayerInfoProto.UpdateUserExpIndicaiton build = PlayerInfoProto.UpdateUserExpIndicaiton.newBuilder().setExp(playerInfoManager.getExp()).setLevel(playerInfoManager.getLevel()).build();
MessageUtil.sendIndicationMessage(sessionByUid,1,MessageTypeProto.MessageType.UPDATE_USER_EXP_INDICATION_VALUE,build,true);
}
}

View File

@ -49,7 +49,7 @@ public class DefaultEmptyActivity extends AbstractActivity{
if(null!=sSevenDaysScore){
String mailReward = ItemUtil.getMailReward(sSevenDaysScore.getReward());
String title=SErrorCodeEerverConfig.getI18NMessage("opencarnival_activity_"+id+"_title");
String content = SErrorCodeEerverConfig.getI18NMessage("opencarnival_activity_"+id+"_txt");
String content = SErrorCodeEerverConfig.getI18NMessage("opencarnival_activity_"+id+"_txt",new String[]{Integer.toString(senvenScores)});
MailLogic.getInstance().sendMail(user.getId(),title,content,mailReward,(int)(System.currentTimeMillis()/1000), Global.MAIL_EFFECTIVE_TIME);
}
}

View File

@ -291,7 +291,7 @@ public class StoreLogic {
for(int i=0;i<length;i++){
dropItems[i] = new int[2];
dropItems[i][0]= goods[i][0];
dropItems[i][1]= (int)(goods[i][1]*itemNum /10000f * add );
dropItems[i][1]= (int)(goods[i][1]*itemNum *(add/10000F) );
}
CommonProto.Drop.Builder drop = ItemUtil.drop(user, dropItems, BIReason.STORE_BUY_ITEM);
if(SStoreTypeConfig.getsStoreTypeConfigMap().get(storeId).getStoreType() != StoreType.GIFT_STORE.getType()){