import { SevBack } from "../../common/Xys"; import EventMng from "../../manager/EventMng"; import { HomeEvent, TaskMainEvent } from "../const/EventConst"; import GameDataCenter from "../GameDataCenter"; import IDataModel from "../../frameWork/model/IDataModel"; export default class TaskModel extends IDataModel { readonly GuanQiaNum = 5; constructor() { super("task"); } 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); } } } }