Exemplo n.º 1
0
        public static void AddCECE(EffectInfo effect, teEffectComponentEntityControl control, ChunkPlaybackInfo playbackInfo, Dictionary <ulong, ulong> replacements)
        {
            CECEInfo newInfo = new CECEInfo {
                Animation    = control.Header.Animation,
                PlaybackInfo = playbackInfo,
                Action       = control.Header.Action,
                Identifier   = control.Header.Identifier
            };

            if (replacements.ContainsKey(newInfo.Animation))
            {
                newInfo.Animation = replacements[newInfo.Animation];
            }
            if (replacements.ContainsKey(newInfo.Identifier))
            {
                newInfo.Identifier = replacements[newInfo.Identifier];
            }
            effect.CECEs.Add(newInfo);
        }
Exemplo n.º 2
0
        public static void AddCECE(EffectInfo effect, CECE cece, ChunkPlaybackInfo playbackInfo, Dictionary <ulong, ulong> replacements)
        {
            CECEInfo newInfo = new CECEInfo {
                Animation      = cece.Data.Animation,
                PlaybackInfo   = playbackInfo,
                Action         = cece.Data.Action,
                EntityVariable = cece.Data.EntityVariable
            };

            if (replacements.ContainsKey(newInfo.Animation))
            {
                newInfo.Animation = replacements[newInfo.Animation];
            }
            if (replacements.ContainsKey(newInfo.EntityVariable))
            {
                newInfo.EntityVariable = replacements[newInfo.EntityVariable];
            }
            effect.CECEs.Add(newInfo);
        }