

this.inherits(ROOM);
this.name = "海滩";
this.desc = "这里就是神龙岛了。南边是一望无际的大海；往北则是一片灌木林。岛上的空气似乎又热又闷, 咸湿的海风中带着一股腥臭, 又夹杂了一缕奇特的花香, 闻起来十分怪异，海边泊着一艘大船。";

this.exits = { "north": "bj/shenlong/lin1" };


this.on_before_enter = function (me) {
    if (!me.query_bool('fb2', 3) && me.query_temp('pl_yu')) {
        if (!this.items[0])
            NPC.CREATE('penglai/wulang/jiangjiu', this);
    }
}

this.on_enter = function (me) {
    if (!me.query_bool('fb2', 3) && me.query_temp('pl_yu')) {
        let npc = this.items[0];
        if (npc && npc.is('penglai/wulang/jiangjiu')) {
            me.send(npc.name + "招了招手：" + me.call() + "，这里，这里。");
            this.call_out(this.to_next, 3000, me, npc);
        }
    }
}

this.to_next = function (me, npc) {
    if (me.environment !== this || npc.environment !== this)
        return;
    if (me.fight_type || npc.fight_type) return;
    me.send(npc.name + "正色道：在下正准备去往近年江湖中传闻仙山出世的蓬莱岛，" + me.call() + "可愿一同前往？");

    me.send_commands('lkfb', '同去');

}
this.add_action('lkfb', null, function (me, par) {
    let npc = this.items[0];
    if (npc && npc.is('penglai/wulang/jiangjiu')) {
        if (par) {
            WORLD.COMMANDS['cr'].enter(me, 'over');

            me.moveto('penglai/matou');
            me.send('你和' + npc.name + '乘坐大船，来到一个偏远神秘的小岛。');
            me.enable_area();
        } else {
            me.send('你即将离开这个副本进入公共区域，是否确认？');
            me.send_commands('lkfb ok', '确认进入');
        }
    }
});