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); }
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); }