fix: phan 메시지에 따라 수정

- array에 +=를 phan 알아듣기 쉽게 array_merge로
- Util::array_get이 더 이상 필요없으므로 null coalescing
- array로 tuple류를 반환하는 함수에 index를 포함하도록 변경
  - php intelephense에게는 현재 무효
- getPost 일부 값에 int 지정
- 아이템에 id property를 없앴으므로 관련 코드 제거
- enum은 array key로 사용할 수 없으므로 \Ds\Map으로 변경
- KakaoKey PhanRedefineClass 에러 우회
This commit is contained in:
2022-05-09 01:25:12 +09:00
parent de5fe818e6
commit 43997b9117
21 changed files with 121 additions and 103 deletions
+13 -13
View File
@@ -25,15 +25,15 @@ class Nation{
private $generals = [];
public function __construct(
int $id = null,
string $name = '국가',
string $color = '#000000',
int $gold = 0,
int $rice = 2000,
string $infoText = '국가 설명',
int $tech = 0,
?string $type = null,
int $nationLevel = 0,
int $id = null,
string $name = '국가',
string $color = '#000000',
int $gold = 0,
int $rice = 2000,
string $infoText = '국가 설명',
int $tech = 0,
?string $type = null,
int $nationLevel = 0,
array $cities = []
){
$this->id = $id;
@@ -47,7 +47,7 @@ class Nation{
$this->nationLevel = $nationLevel;
$this->cities = $cities;
if(count($cities)){
if(count($this->cities)){
$this->capital = $this->cities[0];
}
}
@@ -75,7 +75,7 @@ class Nation{
else{
$capital = 0;
}
if($this->type === null){
$type = Util::choiceRandom(GameConst::$availableNationType);
}
@@ -126,7 +126,7 @@ class Nation{
$nationStor->scout_msg = $this->infoText;
$diplomacy = [];
foreach($otherNations as $nation){
$diplomacy[] = [
@@ -143,7 +143,7 @@ class Nation{
if(count($diplomacy) > 0){
$db->insert('diplomacy', $diplomacy);
}
}
public function addGeneral(GeneralBuilder $general){