Exemple #1
0
        public static void AddNECE(EffectInfo effect, teEffectComponentEntity nece, ChunkPlaybackInfo playbackInfo, Dictionary <ulong, ulong> replacements)
        {
            NECEInfo newInfo = new NECEInfo {
                PlaybackInfo = playbackInfo, GUID = nece.Header.Entity, Identifier = nece.Header.Identifier
            };

            if (replacements.ContainsKey(newInfo.GUID))
            {
                newInfo.GUID = replacements[newInfo.GUID];
            }
            if (replacements.ContainsKey(newInfo.Identifier))
            {
                newInfo.Identifier = replacements[newInfo.Identifier];
            }
            effect.NECEs.Add(newInfo);
        }
Exemple #2
0
        public static void AddNECE(EffectInfo effect, NECE nece, ChunkPlaybackInfo playbackInfo, Dictionary <ulong, ulong> replacements)
        {
            NECEInfo newInfo = new NECEInfo {
                PlaybackInfo = playbackInfo, GUID = nece.Data.Entity, Variable = nece.Data.EntityVariable
            };

            if (replacements.ContainsKey(newInfo.GUID))
            {
                newInfo.GUID = replacements[newInfo.GUID];
            }
            if (replacements.ContainsKey(newInfo.Variable))
            {
                newInfo.Variable = replacements[newInfo.Variable];
            }
            effect.NECEs.Add(newInfo);
        }