Example #1
0
        private bool HasFileImpl(ISoundLoadDatabase database, string cueSheetName)
        {
            if (database == null)
            {
                return(false);
            }
            if (!database.Contains(cueSheetName))
            {
                ChipstarLog.Log_NotContains_RemoteDB_Sound(cueSheetName);
                return(false);
            }

            // サウンドデータ
            var data = database.Find(cueSheetName);

            // --- acb-check

            if (!HasAcb(data))
            {
                return(false);
            }

            if (!data.HasAwb())
            {
                //	Awb無いならここまででいい
                return(true);
            }

            // --- awb-check
            //
            if (!HasAwb(data))
            {
                return(false);
            }

            return(true);
        }