热更,修复天天0.1bug
parent
8fd4a60e94
commit
67b39bdd22
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"version":"6",
|
||||
"version":"7",
|
||||
"classes": [
|
||||
{"name":"MissionEventDistributor.class","fullName":"com.ljsd.jieling.logic.mission.event.MissionEventDistributor"}
|
||||
{"name":"MissionEventDistributor.class","fullName":"com.ljsd.jieling.logic.mission.event.MissionEventDistributor"},
|
||||
{"name":"EveryDayDiscountType.class","fullName":"com.ljsd.jieling.logic.mission.main.EveryDayDiscountType"}
|
||||
]
|
||||
}
|
||||
|
|
@ -371,11 +371,14 @@ public class MissionEventDistributor {
|
|||
SThemeActivityTaskConfig config = SThemeActivityTaskConfig.idTaskConfig.get(missionStateChangeInfo.getMissionId());
|
||||
progress = MissionLoigc.getDoingProgress(user,user.getUserMissionManager().getDonghaiXunxianData(), config.getTaskType(), config.getTaskValue()[0]);
|
||||
}
|
||||
//TODO
|
||||
if (gameMisionType == GameMisionType.EXPLORE){
|
||||
SExploreTask exploreTask = STableManager.getConfig(SExploreTask.class).get(missionStateChangeInfo.getMissionId());
|
||||
progress = MissionLoigc.getDoingProgress(user,user.getUserMissionManager().getDonghaiXunxianData(), exploreTask.getType(), exploreTask.getValues()[0]);
|
||||
}
|
||||
if (gameMisionType == GameMisionType.EVERY_DAY_DISCOUNT){
|
||||
SEveryDayGiftTask dayGiftTask = SEveryDayGiftTask.map.get(missionStateChangeInfo.getMissionId());
|
||||
progress = MissionLoigc.getDoingProgress(user,user.getUserMissionManager().getDonghaiXunxianData(), dayGiftTask.getTaskType(), dayGiftTask.getTaskValue()[0]);
|
||||
}
|
||||
}
|
||||
// 已完成或者已领取的任务
|
||||
if(missionState == MissionState.FINISH || missionState == MissionState.REWARD){
|
||||
|
|
@ -442,7 +445,6 @@ public class MissionEventDistributor {
|
|||
if (missionTypeEnumListMap == null){
|
||||
missionTypeEnumListMap = new HashMap<>(1);
|
||||
}
|
||||
|
||||
processor.onGameEvent(user,missionTypeEnumListMap,event,parm);
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import com.ljsd.jieling.logic.mission.data.AbstractDataManager;
|
|||
import com.ljsd.jieling.logic.mission.data.DataManagerDistributor;
|
||||
import config.SEveryDayGiftTask;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
|
|
@ -51,7 +52,13 @@ public class EveryDayDiscountType extends AbstractMissionType {
|
|||
continue;
|
||||
}
|
||||
// 清除旧信息(进行中)
|
||||
missionStateChangeInfos.removeIf(v->v.getMissionId()==id);
|
||||
Iterator<MissionStateChangeInfo> iterator = missionStateChangeInfos.iterator();
|
||||
while (iterator.hasNext()){
|
||||
MissionStateChangeInfo info = iterator.next();
|
||||
if (info != null && info.getMissionId() == id){
|
||||
iterator.remove();
|
||||
}
|
||||
}
|
||||
// 添加新信息(可领取)
|
||||
MissionStateChangeInfo finishInfo = new MissionStateChangeInfo(id,MissionState.FINISH, task.getReward());
|
||||
missionStateChangeInfos.add(finishInfo);
|
||||
|
|
|
|||
Loading…
Reference in New Issue