Beispiel #1
0
        public SoundInfo(MiniYaml y)
        {
            FieldLoader.Load(this, y);
            Variants      = Load(y, "Variants");
            Prefixes      = Load(y, "Prefixes");
            Voices        = Load(y, "Voices");
            Notifications = Load(y, "Notifications");

            VoicePools         = Lazy.New(() => Voices.ToDictionary(a => a.Key, a => new SoundPool(a.Value)));
            NotificationsPools = Lazy.New(() => Notifications.ToDictionary(a => a.Key, a => new SoundPool(a.Value)));
        }
Beispiel #2
0
        public SoundInfo( MiniYaml y )
        {
            FieldLoader.Load( this, y );
            Variants = Load(y, "Variants");
            Prefixes = Load(y, "Prefixes");
            Voices = Load(y, "Voices");
            Notifications = Load(y, "Notifications");

            VoicePools = Lazy.New(() => Voices.ToDictionary( a => a.Key, a => new SoundPool(a.Value) ));
            NotificationsPools = Lazy.New(() => Notifications.ToDictionary( a => a.Key, a => new SoundPool(a.Value) ));
        }
Beispiel #3
0
        public VoiceInfo( MiniYaml y )
        {
            FieldLoader.Load( this, y );
            Variants = Load(y, "Variants");
            Voices = Load(y, "Voices");

            if (!Voices.ContainsKey("Attack"))
                Voices.Add("Attack", Voices["Move"]);

            Pools = Lazy.New(() => Voices.ToDictionary( a => a.Key, a => new VoicePool(a.Value) ));
        }
Beispiel #4
0
        public VoiceInfo(MiniYaml y)
        {
            FieldLoader.Load(this, y);
            Variants = Load(y, "Variants");
            Voices   = Load(y, "Voices");

            if (!Voices.ContainsKey("Attack"))
            {
                Voices.Add("Attack", Voices["Move"]);
            }

            if (!Voices.ContainsKey("AttackMove"))
            {
                Voices.Add("AttackMove", Voices["Move"]);
            }

            Pools = Lazy.New(() => Voices.ToDictionary(a => a.Key, a => new VoicePool(a.Value)));
        }