public static void AddDMCE(EffectInfo effect, teEffectComponentModel model, ChunkPlaybackInfo playbackInfo, Dictionary <ulong, ulong> replacements) { DMCEInfo newInfo = new DMCEInfo { Model = model.Header.Model, Material = model.Header.ModelLook, Animation = model.Header.Animation, PlaybackInfo = playbackInfo }; if (replacements.ContainsKey(newInfo.Model)) { newInfo.Model = replacements[newInfo.Model]; } if (replacements.ContainsKey(newInfo.Material)) { newInfo.Material = replacements[newInfo.Material]; } if (replacements.ContainsKey(newInfo.Animation)) { newInfo.Animation = replacements[newInfo.Animation]; } effect.DMCEs.Add(newInfo); }
public static void AddDMCE(EffectInfo effect, DMCE dmce, ChunkPlaybackInfo playbackInfo, Dictionary <ulong, ulong> replacements) { DMCEInfo newInfo = new DMCEInfo { Model = dmce.Data.Model, Material = dmce.Data.Look, Animation = dmce.Data.Animation, PlaybackInfo = playbackInfo }; if (replacements.ContainsKey(newInfo.Model)) { newInfo.Model = replacements[newInfo.Model]; } if (replacements.ContainsKey(newInfo.Material)) { newInfo.Material = replacements[newInfo.Material]; } if (replacements.ContainsKey(newInfo.Animation)) { newInfo.Animation = replacements[newInfo.Animation]; } effect.DMCEs.Add(newInfo); }