collectBattleConditions = () => {
        const currentNode = KC3SortieManager.isOnSortie() || KC3SortieManager.isPvP() ?
                KC3SortieManager.currentNode() : {};
        const isOnBattle = !!currentNode.stime;
        const eventIdKind = [currentNode.eventId, currentNode.eventKind];
        const isPlayerStriking = currentNode.playerStriking;
        const isPlayerCombined = currentNode.playerCombined;
        const playerCombinedFleetType = PlayerManager.combinedFleet;
        const isEnemyCombined = currentNode.enemyCombined;
        const rawApiData = currentNode.battleNight || currentNode.battleDay || {};
        const apiFormation = rawApiData.api_formation || [];
        // extract raw value from KCSAPI result because values in Node are translated
        const engagementId = apiFormation[2];
        const formationId = apiFormation[0];
        const enemyFormationId = apiFormation[1];
        const airBattleId = Object.getSafePath(currentNode.battleDay, "api_kouku.api_stage1.api_disp_seiku");
        const contactPlaneId = currentNode.fcontactId;
        const isStartFromNight = currentNode.startsFromNight;
        const playerFlarePos = currentNode.flarePos;
        const enemyFlarePos = currentNode.eFlarePos;
        const isBalloonNode = currentNode.balloonNode;
        const isAtollNode = currentNode.atollNode;
        return {
            nodeData: currentNode,
            isOnBattle,
            eventIdKind,
            engagementId,
            formationId,
            enemyFormationId,
            airBattleId,
            contactPlaneId,
            isPlayerStriking,
            isPlayerCombined,
            playerCombinedFleetType,
            isEnemyCombined,
            isStartFromNight,
            playerFlarePos,
            enemyFlarePos,
            isBalloonNode,
            isAtollNode,
        };
    }
Collect battle conditions from current battle node if available.
Do not fall-back to default value here if not available, leave it to appliers.
@return an object contains battle properties we concern at.