#apply
#include "../_include.txt"
#include "../../define/_vector2.txt"
#include "../../define/_const_pinball2.txt"
#include "../../define/_const_pinball.txt"

cev[CEV_PB_ON_ENTER_MAP] .name(">マップに入った時") {
    defv {
        temp = TV_PB_ON_ENTER_MAP
    }

    //メニュー禁止
    @sys.menuAccess .off
    //遠景を初期化する
    //@map.parallax "dark"
    //スクロールをロック
    @scr.scroll .fix
    //プレイヤーを非表示に
    @player.trans .on
    //主人公の動作を封じる
    @ev.setAction .player .freq(1) .repeat .act {
        .pause
    }

    //debug
    /*
    pbFirstPlay.on
    pbBallPattern = 8
    pbControllMode = CTRL_TYPE_C
    arcadeBGM = 1
    enableDedicatedBGM.on
    chance = 3
    */

    //一部の変数を初期化する
    assignVarUsingDeclared(initHead, varFoot, 0)

    //ディスプレイ
    bitOn(triggerFlg, SC_BIT_SCORE | SC_BIT_BONUS | SC_BIT_MULTI | SC_BIT_CHANCE | SC_BIT_TIMER | SC_BIT_LOG | SC_BIT_ICON)
    @pic.show[PIC_SCORE_BG] .pos(SCORE_BG_X, SCORE_BG_Y) .bottomRight dpScoreBgPicCmd

    scoreDisplay = score
    scoreStep = 0

    //ログを初期化
    logCount = 0
    strLog.asg("")

    //ディスプレイ初期化
    strDisplay.asg("")

    //初期状態
    endEventMode()
    maxVelocity = MAX_VELOCITY
    V2_set(gravityX, GRAVITY_X, GRAVITY_Y)
    enableScore = TRUE
    timeBonusTimer = 0

}