// Learn TypeScript:
//  - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html
// Learn Attribute:
//  - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
//  - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html

import { ryw_Event } from "../../FrameWork/Event/EventEnum";
import EventMgr from "../../FrameWork/Event/EventMgr";
import User from "../../FrameWork/User/User";
import Common5 from "../../Platform/th/Common5";
import { MainTaskIdEnum } from "../JuQingChat/TaskManager";

const {ccclass, property} = cc._decorator;

@ccclass
export default class HuiJiaChaKan extends cc.Component {

    // LIFE-CYCLE CALLBACKS:

    // onLoad () {}

    start () {
    
        EventMgr.onEvent_custom(ryw_Event.RefreshJuQingDuiHua,()=>{
            this.roomStateChange()
          
        },this)


        this.roomStateChange2()
    }

    setAnim(node, anim, loop = false){
        node.getComponent(sp.Skeleton).setAnimation(0,anim,loop)
    }

    roomStateChange2(){
        let roomGoodStatus = User.getRoomGoodStatus()
        if(roomGoodStatus >= 27){
            this.node.getChildByName('妹妹').active = false
            this.node.getChildByName('洛夕颜').active = false
            
        
         
        }  

        let taskArray = User.getCurTaskId()
        let taskId = taskArray[0]
        if(taskId>=MainTaskIdEnum.MainTask_547){
            this.node.getChildByName('妹妹站立').active = true
            this.node.getChildByName('女正常').active = true
            Common5.playRemoteSpine(this.node.getChildByName('妹妹站立'), 'Spine/roomSpine/妹妹站立', '妹妹站立','animation')
            Common5.playRemoteSpine(this.node.getChildByName('女正常'),'Spine/roomSpine', '女','女待机')
            
        }else if(taskId>=MainTaskIdEnum.MainTask_546){
            this.node.getChildByName('妹妹站立').active = true
            Common5.playRemoteSpine(this.node.getChildByName('妹妹站立'), 'Spine/roomSpine/妹妹站立', '妹妹站立','animation')
            
        }
    }

    roomStateChange(){
        let roomGoodStatus = User.getRoomGoodStatus()
        if(roomGoodStatus >= 27){
            User.setRoomGoodStatus(28)
            this.node.getChildByName('妹妹').active = true
            this.node.getChildByName('洛夕颜').active = true
            this.setAnim( this.node.getChildByName('妹妹'),'妹妹瞬移')
            this.setAnim(this.node.getChildByName('洛夕颜'),'洛夕颜瞬移')
            
        }   
    }
    // update (dt) {}
}