hasActivatedSkill('저지')){ return true; } if($selfEnv['저지발동']??false){ return true; } $selfEnv['저지발동'] = true; $self->getLogger()->pushGeneralBattleDetailLog("상대를 저지했다!", ActionLogger::PLAIN); $oppose->getLogger()->pushGeneralBattleDetailLog("저지당했다!", ActionLogger::PLAIN); $calcDamage = $oppose->getWarPower() * 0.9; $self->getGeneral()->addDex($oppose->getCrewType(), $oppose->getWarPower() * 0.9); $self->getGeneral()->addDex($self->getCrewType(), $calcDamage); if($self instanceof WarUnitGeneral){ $self->addLevelExp($calcDamage / 50); $rice = $self->calcRiceConsumption($calcDamage); $rice *= 0.25; $self->getGeneral()->increaseVarWithLimit('rice', -$rice, 0); } $self->setWarPowerMultiply(0); $oppose->setWarPowerMultiply(0); return false; //저지는 모든 이벤트를 중지시킨다. } }