function register($hako, $data) { global $init; // パスワード if (!Util::checkPassword("", $data['PASSWORD'])) { // password間違い HakoError::wrongPassword(); return; } $id = $data['ISLANDID']; $number = $hako->idToNumber[$id]; $island = $hako->islands[$number]; $land =& $island['land']; $landValue =& $island['landValue']; $x = $data['POINTX']; $y = $data['POINTY']; $ld = $data['LAND']; $mons = $data['MONSTER']; $ships = $data['SHIP']; $level = $data['LEVEL']; if ($ld == $init->landMonster || $ld == $init->landSleeper) { // 怪獣のレベル設定 $BHP = $init->monsterBHP[$mons]; if ($init->monsterDHP[$mons] > 0) { $DHP = Util::random($init->monsterDHP[$mons] - 1); } else { $DHP = Util::random($init->monsterDHP[$mons]); } $level = $BHP + $DHP; $level = $mons * 100 + $level; } elseif ($ld == $init->landShip) { // 船舶のレベル設定 $level = Util::navyPack($id, $ships, $init->shipHP[$ships], 0, 0); } // 更新データ設定 $land[$x][$y] = $ld; $landValue[$x][$y] = $level; // マップデータ更新 $hako->writeLand($id, $island); // 設定した値を戻す $hako->islands[$number] = $island; Util::makeTagMessage("地形を変更しました", "success"); // マップエディタの表示へ $this->editMap($hako, $data); }
static function allyDataUp() { Util::makeTagMessage("同盟データを再構成しました。(ターン更新後に再構成されます)", "info"); }
static function newAllyForbbiden() { Util::makeTagMessage("申し訳ありません、受付を中止しています。", "danger"); }