打点修改,道具流水修改,天宫秘宝修改

lvxinran 2020-09-11 11:50:10 +08:00
parent a1b7bc9e68
commit 2f4c29045b
4 changed files with 18 additions and 5 deletions

View File

@ -31,6 +31,7 @@ import org.slf4j.LoggerFactory;
import util.TimeUtils; import util.TimeUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -161,7 +162,7 @@ public class ChatLogic {
ChatProto.ChatInfo chatInfo = CBean2Proto.getChatInfoBuilder(user,tmp,nowTime,-1); ChatProto.ChatInfo chatInfo = CBean2Proto.getChatInfoBuilder(user,tmp,nowTime,-1);
ChatProto.SendChatInfoResponse response = ChatProto.SendChatInfoResponse.newBuilder().setChatInfo(chatInfo).build(); ChatProto.SendChatInfoResponse response = ChatProto.SendChatInfoResponse.newBuilder().setChatInfo(chatInfo).build();
MessageUtil.sendMessage(iSession,1,msgId,response,true); MessageUtil.sendMessage(iSession,1,msgId,response,true);
ReportUtil.onReportEvent(user, ReportEventEnum.SEND_MESSAGE.getType(),String.valueOf(chatType),message); ReportUtil.onReportEvent(user, ReportEventEnum.SEND_MESSAGE.getType(),String.valueOf(chatType),message,new Date());
return; return;
} }
@ -209,7 +210,7 @@ public class ChatLogic {
} }
} }
onSendChatSuccess(user,chatType,message); onSendChatSuccess(user,chatType,message);
ReportUtil.onReportEvent(user, ReportEventEnum.SEND_MESSAGE.getType(),String.valueOf(chatType),message); ReportUtil.onReportEvent(user, ReportEventEnum.SEND_MESSAGE.getType(),String.valueOf(chatType),message,new Date());
MessageUtil.sendMessage(iSession, 1, msgId, null, true); MessageUtil.sendMessage(iSession, 1, msgId, null, true);
} }

View File

@ -43,7 +43,7 @@ public enum ReportEventEnum {
CHECK_RANKING(29,"check_ranking", new CommonEventHandler(),new String[]{"ranking_type"}), CHECK_RANKING(29,"check_ranking", new CommonEventHandler(),new String[]{"ranking_type"}),
ASK_FOR_BEING_FRIENDS(30,"ask_for_being_friends", new CommonEventHandler(),new String[]{"target_id","target_name","target_level","entrance"}), ASK_FOR_BEING_FRIENDS(30,"ask_for_being_friends", new CommonEventHandler(),new String[]{"target_id","target_name","target_level","entrance"}),
ALLOW_FRIENDS_ASK(31,"allow_friends_ask", new CommonEventHandler(),new String[]{"target_id","target_name","target_level","entrance"}), ALLOW_FRIENDS_ASK(31,"allow_friends_ask", new CommonEventHandler(),new String[]{"target_id","target_name","target_level","entrance"}),
SEND_MESSAGE(32,"send_message", new CommonEventHandler(),new String[]{"message_type","message_content"}), SEND_MESSAGE(32,"send_message", new CommonEventHandler(),new String[]{"message_type","message_content","send_time"}),
OPEN_MAIL(33,"open_mail", new CommonEventHandler(),new String[]{""}), OPEN_MAIL(33,"open_mail", new CommonEventHandler(),new String[]{""}),
//-------新一期 //-------新一期
COMPLETE_DAILY_DUNGEON(35,"complete_daily_dungeon", new CommonEventHandler(),new String[]{"stage_id","enemy_id","enemy_capacity","start_time","enemy_hero_list","left_challenge_nums","rewards_id_list","rewards_num_list","pass_type","Combat_results"}), COMPLETE_DAILY_DUNGEON(35,"complete_daily_dungeon", new CommonEventHandler(),new String[]{"stage_id","enemy_id","enemy_capacity","start_time","enemy_hero_list","left_challenge_nums","rewards_id_list","rewards_num_list","pass_type","Combat_results"}),

View File

@ -34,7 +34,7 @@ public class WorldTreasureReward extends MongoBase {
}while(createTime<TimeUtils.nowInt()); }while(createTime<TimeUtils.nowInt());
} }
score = 0; score = 0;
rewardStatusMap = new HashMap<>(); setRewardStatusMap(new HashMap<>());
setIsBuy(0); setIsBuy(0);
updateRound(round+1); updateRound(round+1);
} }
@ -72,7 +72,13 @@ public class WorldTreasureReward extends MongoBase {
return rewardStatusMap; return rewardStatusMap;
} }
public void updateMissionStatus(int id,int value){ public void setRewardStatusMap(Map<Integer, Integer> rewardStatusMap) {
this.rewardStatusMap = rewardStatusMap;
updateString("rewardStatusMap",rewardStatusMap);
}
public void updateMissionStatus(int id, int value){
rewardStatusMap.put(id,value); rewardStatusMap.put(id,value);
updateString("rewardStatusMap."+id, value); updateString("rewardStatusMap."+id, value);
} }

View File

@ -27,6 +27,8 @@ import com.ljsd.jieling.logic.activity.event.UseItemEvent;
import com.ljsd.jieling.logic.activity.event.UserLevelEvent; import com.ljsd.jieling.logic.activity.event.UserLevelEvent;
import com.ljsd.jieling.logic.dao.*; import com.ljsd.jieling.logic.dao.*;
import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.item.ItemLog;
import com.ljsd.jieling.logic.item.ItemLogic;
import com.ljsd.jieling.logic.mail.MailLogic; import com.ljsd.jieling.logic.mail.MailLogic;
import com.ljsd.jieling.logic.mission.GameEvent; import com.ljsd.jieling.logic.mission.GameEvent;
import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.logic.player.PlayerLogic;
@ -622,6 +624,8 @@ public class ItemUtil {
} else if (sItem.getItemType() == GlobalItemType.SOUL_MARK) { } else if (sItem.getItemType() == GlobalItemType.SOUL_MARK) {
user.getUserMissionManager().onGameEvent(user, GameEvent.GOT_SOUL_MARK, sItem.getId(), itemNum); user.getUserMissionManager().onGameEvent(user, GameEvent.GOT_SOUL_MARK, sItem.getId(), itemNum);
} }
//日志记录
ItemLogic.getInstance().addItemLog(new ItemLog(user.getId(),0,String.valueOf(TimeUtils.now()),reason,sItem.getId(),itemNum,item.getItemNum()));
} }
if (dropBuilder != null) { if (dropBuilder != null) {
dropBuilder.addAllItemlist(itemProtoList); dropBuilder.addAllItemlist(itemProtoList);
@ -629,6 +633,7 @@ public class ItemUtil {
if(!sendToFront.isEmpty()){ if(!sendToFront.isEmpty()){
MessageUtil.sendBagIndication(user.getId(),0,sendToFront); MessageUtil.sendBagIndication(user.getId(),0,sendToFront);
} }
} }
/** /**
@ -912,6 +917,7 @@ public class ItemUtil {
myItem.setItemNum(myItem.getItemNum() - needCount); myItem.setItemNum(myItem.getItemNum() - needCount);
// KtEventUtils.onKtEvent(user, eventType,reason,GlobalsDef.subReason,myItem.getItemId(),needCount,myItem.getItemNum(),subReason); // KtEventUtils.onKtEvent(user, eventType,reason,GlobalsDef.subReason,myItem.getItemId(),needCount,myItem.getItemNum(),subReason);
} }
ItemLogic.getInstance().addItemLog(new ItemLog(user.getId(),0,String.valueOf(TimeUtils.now()),reason,myItem.getItemId(),needCount,myItem.getItemNum()));
sendToFront.add(CBean2Proto.getItem(myItem,-1)); sendToFront.add(CBean2Proto.getItem(myItem,-1));
} }