시나리오 json 파일에서 받아오는 규격 확장

국가를 'string'으로 표기 가능하도록 변경
전콘 번호를 'string'으로 표기 가능하도록 변경
This commit is contained in:
2018-05-28 23:08:59 +09:00
parent 30e2432fc3
commit d9f6f7956e
5 changed files with 45 additions and 21 deletions
+9 -9
View File
@@ -8,7 +8,7 @@ class NPC{
public $affinity;
public $name;
public $pictureID;
public $picturePath;
public $nationID;
public $locatedCity;
public $leadership;
@@ -26,7 +26,7 @@ class NPC{
public function __construct(
int $affinity,
string $name,
int $pictureID,
$picturePath,
int $nationID,
$locatedCity, //FIXME: 7.1로 올릴 때 ?string 으로 변경
int $leadership,
@@ -41,7 +41,7 @@ class NPC{
){
$this->affinity = $affinity;
$this->name = $name;
$this->pictureID = $pictureID;
$this->picturePath = $picturePath;
$this->nationID = $nationID;
$this->locatedCity = $locatedCity;
$this->leadership = $leadership;
@@ -142,12 +142,12 @@ class NPC{
$name = 'ⓝ'.$this->name;
$pictureID = $this->pictureID;
if($env['show_img_level'] == 3 && $pictureID > 0){
$picture = "{$pictureID}.jpg";
$picturePath = $this->picturePath;
if($env['show_img_level'] < 3){
$picturePath = 'default.jpg';
}
else{
$picture = 'default.jpg';
else if(is_numeric($picturePath)){
$picturePath = "{$picturePath}.jpg";
}
$city = $this->locatedCity;
@@ -187,7 +187,7 @@ class NPC{
'npc_org'=>2,
'affinity'=>$affinity,
'name'=>$name,
'picture'=>$picture,
'picture'=>$picturePath,
'nation'=>$nationID,
'city'=>$city,
'leader'=>$this->leadership,
+4
View File
@@ -55,6 +55,10 @@ class Nation{
return $this->id;
}
public function getName(){
return $this->name;
}
public function build($env=[]){
//NOTE: NPC의 숫자는 아직 확정된 것이 아니다.
$cities = array_map(function($cityName){