|
|
@@ -2,7 +2,7 @@ import { PLAYERPROP, RewardState } from "../../data/GameDefinition";
|
|
|
import GameController from "../../GameController";
|
|
|
import TaskProp from "../../net/msg/TaskProp";
|
|
|
/** 任务条数据类型 */
|
|
|
-type TASKITEM = {
|
|
|
+export type TASKITEM = {
|
|
|
//////////配置表数据//////////
|
|
|
id: number;
|
|
|
/** 任务描述 */
|
|
|
@@ -118,15 +118,37 @@ export default class TaskModel {
|
|
|
this.task_data.list_data[i] = list_data;
|
|
|
i++;
|
|
|
}
|
|
|
+ console.log('%c每日任务数据已重置', 'color: green;');
|
|
|
+ // 通知服务端
|
|
|
+ let temp_str_list_data = JSON.stringify(this.task_data.list_data);
|
|
|
+ GameController.gameData.updatePropNoCheck(PLAYERPROP.USER_DAILY_TASK_INFO, temp_str_list_data);// 任务条数据
|
|
|
+ let temp_str_active_data = JSON.stringify(this.task_data.active_data);
|
|
|
+ GameController.gameData.updatePropNoCheck(PLAYERPROP.USER_DAILY_ACTIVE_INFO, temp_str_active_data);// 活跃数据
|
|
|
}
|
|
|
+ /** 获取数据 by player
|
|
|
+ * - 登陆时会获取
|
|
|
+ * - 等待优化
|
|
|
+ */
|
|
|
+ public static getTaskDataByPlayer() {
|
|
|
+ // 任务条数据
|
|
|
+ // let list_data = GameController.gameData.player.getProp(PLAYERPROP.USER_DAILY_TASK_INFO);
|
|
|
+ // if (list_data) {
|
|
|
+ // let temp_str_list_data = JSON.parse(list_data)
|
|
|
+ // if (temp_str_list_data) this.task_data.list_data = temp_str_list_data;
|
|
|
+ // }
|
|
|
|
|
|
- /** 向服务端请求任务数据 */
|
|
|
- public static getServerTaskData() {
|
|
|
- GameController.http.getTaskInfo(TaskModel.serverTaskDataCall.bind(this));
|
|
|
+ // // 活跃数据 - 需要服务端校验
|
|
|
+ // let active_data = GameController.gameData.player.getProp(PLAYERPROP.USER_DAILY_ACTIVE_INFO);
|
|
|
+ // if (active_data) {
|
|
|
+ // let temp_str_active_data = JSON.parse(active_data);
|
|
|
+ // if (temp_str_active_data) this.task_data.active_data = temp_str_active_data;
|
|
|
+ // }
|
|
|
+ console.log('%c每日任务数据_s:', 'color: green;', TaskModel.task_data);
|
|
|
}
|
|
|
+
|
|
|
/** 获取数据 */
|
|
|
private static serverTaskDataCall(s_data) {
|
|
|
- cc.log('任务数据:%o', s_data);
|
|
|
+ cc.log('s_任务数据:%o', s_data);
|
|
|
// this.task_data.cur_active_value = s_data.task_active_data.cur_active_value;
|
|
|
// this.task_data.max_active_value = s_data.task_active_data.max_active_value;
|
|
|
// this.task_data.task_box_state = s_data.task_active_data.task_box_state || [];
|
|
|
@@ -241,6 +263,9 @@ export default class TaskModel {
|
|
|
}
|
|
|
index++;
|
|
|
}
|
|
|
+ // 通知服务端
|
|
|
+ let data2 = { addActiveToday: value }
|
|
|
+ GameController.http.scaveTaskActiveValue(data2);
|
|
|
}
|
|
|
/** 设置指定活跃宝箱状态 */
|
|
|
public static setActiveBoxState(id, task_box_state, tv_box_state) {
|