state != MissionCardStateType::ing){ return $this->state; } $mo = dataCenter()->getMissionCardData($this->tid); $misslist = strsplit_raw($mo->misslist); $missInfo = usrInfo()->missInfo(); $bSign = true; foreach ($misslist as $missId){ if(!$missInfo->onceFinished($missId)){ $bSign = false; break; } } if($bSign){ $this->state = MissionCardStateType::finish; } return $this->state; } }