1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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);
- }
- }
- }
- }
|