getAuxVar('use_treatment')??10) ); } function onArbitraryAction(General $general, RandUtil $rng, string $actionType, ?string $phase = null, $aux = null): ?array { if($actionType != '장비매매'){ return $aux; } if($phase != '구매'){ return $aux; } $general->setAuxVar(static::REMAIN_KEY, 3); return $aux; } function tryConsumeNow(General $general, string $actionType, string $command):bool{ if($actionType != 'GeneralTrigger'){ return false; } if($command != 'che_아이템치료'){ return false; } $remainCnt = $general->getAuxVar(static::REMAIN_KEY)??1; if($remainCnt > 1){ $general->setAuxVar(static::REMAIN_KEY, $remainCnt - 1); return false; } $general->setAuxVar(static::REMAIN_KEY, null); return true; } }