예제 #1
0
파일: bf.php 프로젝트: hiro0218/hakoniwa
 function fromMode($id, &$hako)
 {
     global $init;
     if ($id) {
         $num = $hako->idToNumber[$id];
         if ($hako->islands[$num]['isBF']) {
             $hako->islands[$num]['isBF'] = 0;
             $hako->islandNumberBF--;
             require_once APPPATH . '/model/hako-turn.php';
             Turn::islandSort($hako);
             $hako->writeIslandsFile();
         }
     }
 }
예제 #2
0
 function deleteIsland($hako, $data)
 {
     global $init;
     $log = new Log();
     $id = $data['ISLANDID'];
     $num = $hako->idToNumber[$id];
     $island = $hako->islands[$num];
     // 島テーブルの操作
     $island['point'] = 0;
     $island['pop'] = 0;
     $island['dead'] = 1;
     $tmpid = $island['id'];
     $log->deleteIsland($tmpid, $island['name']);
     if (is_file("{$init->dirName}/island.{$tmpid}")) {
         unlink("{$init->dirName}/island.{$tmpid}");
     }
     // メインデータの操作
     $hako->islands[$num] = $island;
     Turn::islandSort($hako);
     // 削除する島を最下位に移動
     $hako->islandNumber -= 1;
     // 最下位削除
     // データ書き出し
     $hako->writeIslandsFile($id);
 }