1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import Gamecfg from "../../common/gameCfg";
- import { gameMethod } from "../../common/gameMethod";
- import { TaskRwd, TaskRwdPram, ZhangjieZidong, ZhangjieZidongPram } from "../../common/Xyc";
- import { SevBack, SevBackType } from "../../common/Xys";
- import FguiMgr from "../../frameWork/fgui/FguiMgr";
- import { FguiClass } from "../../frameWork/fgui/mvc/FguiView";
- import { ShowSideTipsView } from "../../logic/fgui/Common/ShowSideTips/ShowSideTipsView";
- import UIHelp from "../../logic/ui/UIHelp";
- import EventMng from "../../manager/EventMng";
- import { I18n } from "../../utils/I18nUtil";
- import { GuideEvent, HomeEvent, TaskMainEvent, UserEvent } from "../const/EventConst";
- import { eMapType, eXiuXing, GuideType, OpenType, TaskKind, WeekGuideId } from "../const/TypeConst";
- import GameDataCenter from "../GameDataCenter";
- import IDataModel from "./IDataModel";
- export default class TaskModel extends IDataModel {
- readonly GuanQiaNum = 5;
- constructor() {
- super("task");
- GameDataCenter.setRspModel("actTaskMain", this);
- }
- readonly TaskPopCloseCd: number = 5;
- readonly TaskPopTime: number = 0.2;
- lastPopTaskId: number = null;
- //引导手指的id
- curHandTaskId = 0;
- //最后一次记录任务id
- private _lastTaskId: number = 0;
- get isDaguaiTask(): boolean {
- // let conf = Gamecfg.taskMain.getItem(GameDataCenter.sevBack.actTaskMain?.id?.toString());
- // switch (conf?.kind) {
- // case TaskKind.DaGuai:
- // if (GameDataCenter.sevBack.actTaskMain?.cons < conf.need) {
- // return true;
- // } else {
- // return false;
- // }
- // default:
- // return false;
- // }
- return false;
- }
- doEvent(result: SevBack): void {
- if (result.actTaskMain) {
- EventMng.emit(TaskMainEvent.UP_INFO);
- GameDataCenter.time.guideRuoTime = 0;
- if (result.actTaskMain.id && this._lastTaskId != result.actTaskMain.id) {
- this._lastTaskId = result.actTaskMain.id;
- EventMng.emit(HomeEvent.UP_HD_LIST);
- }
- }
- }
-
- }
|