feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정
- 기존의 랜덤 코드는 deprecated 처리 - 서버 시작 시 랜덤하게 정해진 hiddenSeed를 활용 - 랜덤 생성 단위 - 월 실행 - 사령턴 실행 결과 - 커맨드 실행 결과 - 작위 보상 - 부대장 생성 - 유니크 획득 시도 - 설문 조사 - 장수 생성 - NPC국 생성, NPC 생성, NPC의 토너먼트 베팅 - 전투 - 도시 점령 - 자율 행동 선택 - 랜덤 턴 변경 - 거래장, 토너먼트 등 구 랜덤 코드를 이용하는 잔여 코드 있음
This commit is contained in:
+15
-15
@@ -27,7 +27,7 @@ class ScoutMessage extends Message{
|
||||
}
|
||||
|
||||
parent::__construct(...func_get_args());
|
||||
|
||||
|
||||
if(Util::array_get($msgOption['used'])){
|
||||
$this->validScout = false;
|
||||
}
|
||||
@@ -66,7 +66,7 @@ class ScoutMessage extends Message{
|
||||
$general = \sammo\General::createGeneralObjFromDB($receiverID, null, 2);
|
||||
|
||||
$logger = $general->getLogger();
|
||||
|
||||
|
||||
list($result, $reason) = $this->checkScoutMessageValidation($receiverID);
|
||||
|
||||
if($result !== self::ACCEPTED){
|
||||
@@ -88,7 +88,7 @@ class ScoutMessage extends Message{
|
||||
return self::DECLINED;
|
||||
}
|
||||
|
||||
$commandObj->run();
|
||||
$commandObj->run(NoRNG::rngInstance());
|
||||
$commandObj->setNextAvailable();
|
||||
|
||||
//메시지 비 활성화
|
||||
@@ -98,9 +98,9 @@ class ScoutMessage extends Message{
|
||||
|
||||
$josaRo = JosaUtil::pick($this->src->nationName, '로');
|
||||
$newMsg = new Message(
|
||||
self::MSGTYPE_PRIVATE,
|
||||
$this->src,
|
||||
$this->dest,
|
||||
self::MSGTYPE_PRIVATE,
|
||||
$this->src,
|
||||
$this->dest,
|
||||
"{$this->src->nationName}{$josaRo} 등용 제의 수락",
|
||||
new \DateTime(),
|
||||
new \DateTime('9999-12-31'),
|
||||
@@ -120,9 +120,9 @@ class ScoutMessage extends Message{
|
||||
|
||||
$josaRo = JosaUtil::pick($this->src->nationName, '로');
|
||||
$newMsg = new Message(
|
||||
self::MSGTYPE_PRIVATE,
|
||||
$this->src,
|
||||
$this->dest,
|
||||
self::MSGTYPE_PRIVATE,
|
||||
$this->src,
|
||||
$this->dest,
|
||||
"{$this->src->nationName}{$josaRo} 등용 제의 거부",
|
||||
new \DateTime(),
|
||||
new \DateTime('9999-12-31'),
|
||||
@@ -155,7 +155,7 @@ class ScoutMessage extends Message{
|
||||
$josaYi = JosaUtil::pick($this->dest->generalName, '이');
|
||||
(new ActionLogger($receiverID, 0, $year, $month))->pushGeneralActionLog("{$this->src->nationName}</>{$josaRo} 망명을 거부했습니다.", ActionLogger::PLAIN);
|
||||
(new ActionLogger($this->src->generalID, 0, $year, $month))->pushGeneralActionLog("<Y>{$this->dest->generalName}</>{$josaYi} 등용을 거부했습니다.", ActionLogger::PLAIN);
|
||||
$this->_declineMessage();
|
||||
$this->_declineMessage();
|
||||
|
||||
return self::DECLINED;
|
||||
}
|
||||
@@ -200,18 +200,18 @@ class ScoutMessage extends Message{
|
||||
$destNationInfo = getNationStaticInfo($destGeneral['nation']);
|
||||
|
||||
$src = new MessageTarget(
|
||||
$srcGeneralID,
|
||||
$srcGeneralID,
|
||||
$srcGeneral['name'],
|
||||
$srcGeneral['nation'],
|
||||
$srcNationInfo['name'],
|
||||
$srcGeneral['nation'],
|
||||
$srcNationInfo['name'],
|
||||
$srcNationInfo['color']
|
||||
);
|
||||
|
||||
$dest = new MessageTarget(
|
||||
$destGeneralID,
|
||||
$destGeneralID,
|
||||
$destGeneral['name'],
|
||||
$destGeneral['nation'],
|
||||
$destNationInfo['name'],
|
||||
$destNationInfo['name'],
|
||||
$destNationInfo['color']
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user