많은 버그 수정

커맨드 실행 중 로그아웃 된 경우 버그 수정
국기 변경에 에러 있던 점 수정
등용장 수락시 송신자 명성 안 늘어나는 버그 수정
This commit is contained in:
2018-04-28 20:10:33 +09:00
parent 088260bbc6
commit 2d1a3f5da9
8 changed files with 21 additions and 22 deletions
+5 -3
View File
@@ -11,6 +11,7 @@ use \sammo\ScoutMessage;
class Personnel{
protected $nation = null;//TODO: 상속체로 변경.
protected $senderID = null;
public $valid = false;
public $startYear = 0;
@@ -18,7 +19,7 @@ class Personnel{
public $month = 0;
public $killturn = 0;
public function __construct(int $nationID){
public function __construct(int $nationID, int $senderID){
$db = DB::db();
$nation = $db->queryFirstRow(
'SELECT nation, `name`, `level`, capital, scout FROM nation WHERE nation=%i',
@@ -29,6 +30,7 @@ class Personnel{
return;
}
$this->senderID = $senderID;
$this->nation = $nation;
$this->valid = true;
@@ -179,12 +181,12 @@ class Personnel{
$setValues['dedication'] = $db->sqleval('experience + %i', 100);//XXX: 상수
}
if($me['npc'] < 2){
if($general['npc'] < 2){
$setValues['killturn'] = $this->killturn;
}
$db->update('general', $setValues, 'no=%i', $generalID);
$db->update('general', $setSenderValues, 'no=%i', $this->src->generalID);
$db->update('general', $setSenderValues, 'no=%i', $this->senderID);
$db->update('nation', $setOriginalNationValues, 'nation=%i', $general['nation']);
$db->update('nation', $setScoutNationValues, 'nation=%i', $this->nation['nation']);
if($setOriginalCityValues){