Class ModManager.ModMerger
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class ModManager.ModMerger
- Inheritance
-
ModManager.ModMerger
- Inherited Members
-
Constructors
ModMerger()
Fields
moddedFiles
public Dictionary<string, List<ModManager.ModMerger.PendingApply>> moddedFiles
Field Value
- Dictionary<string, List<ModManager.ModMerger.PendingApply>>
paletteRemapping
public Dictionary<int, int> paletteRemapping
Field Value
- Dictionary<int, int>
palettesUsedSoFar
public List<int> palettesUsedSoFar
Field Value
- List<int>
Methods
AddPendingApply(Mod, string, string, bool, bool)
public void AddPendingApply(ModManager.Mod modApplyFrom, string basePath, string moddedPath, bool hasVanilla, bool isModification)
Parameters
modApplyFrom ModManager.Mod
basePath string
moddedPath string
hasVanilla bool
isModification bool
DeterminePaletteConflicts(string)
public void DeterminePaletteConflicts(string modPath)
Parameters
modPath string
ExecutePendingMerge(ModApplyer)
public void ExecutePendingMerge(ModManager.ModApplyer applyer)
Parameters
applyer ModManager.ModApplyer
MergeConcat(Mod, string, string[])
public static void MergeConcat(ModManager.Mod modApplyFrom, string sourcePath, string[] mergeLines)
Parameters
modApplyFrom ModManager.Mod
sourcePath string
mergeLines string[]
MergeMapFiles(Mod, string, string[])
public void MergeMapFiles(ModManager.Mod modApplyFrom, string sourcePath, string[] mergeLines)
Parameters
modApplyFrom ModManager.Mod
sourcePath string
mergeLines string[]
MergeRoomSettings(Mod, string, string[])
public void MergeRoomSettings(ModManager.Mod modApplyFrom, string sourcePath, string[] mergeLines)
Parameters
modApplyFrom ModManager.Mod
sourcePath string
mergeLines string[]
MergeShortStrings(Mod, string, string[])
public static void MergeShortStrings(ModManager.Mod modApplyFrom, string sourcePath, string[] mergeLines)
Parameters
modApplyFrom ModManager.Mod
sourcePath string
mergeLines string[]
MergeUniqueItemsUnordered(Mod, string, string[])
public static void MergeUniqueItemsUnordered(ModManager.Mod modApplyFrom, string sourcePath, string[] mergeLines)
Parameters
modApplyFrom ModManager.Mod
sourcePath string
mergeLines string[]
MergeUniqueLinesUnordered(Mod, string, string[])
public void MergeUniqueLinesUnordered(ModManager.Mod modApplyFrom, string sourcePath, string[] mergeLines)
Parameters
modApplyFrom ModManager.Mod
sourcePath string
mergeLines string[]
MergeWorldFiles(Mod, string, string[])
public void MergeWorldFiles(ModManager.Mod modApplyFrom, string sourcePath, string[] mergeLines)
Parameters
modApplyFrom ModManager.Mod
sourcePath string
mergeLines string[]
MergeWorldMaps(ModApplyer)
public void MergeWorldMaps(ModManager.ModApplyer applyer)
Parameters
applyer ModManager.ModApplyer
PopulateWorldMapImageDictionary(ModApplyer, string, string)
public void PopulateWorldMapImageDictionary(ModManager.ModApplyer applyer, string baseDir, string worldPath)
Parameters
applyer ModManager.ModApplyer
baseDir string
worldPath string
UpdatePaletteLineWithConflict(string, string)
public string UpdatePaletteLineWithConflict(string lineKey, string lineValue)
Parameters
lineKey string
lineValue string
Returns
- string
WriteMergedFile(Mod, string, string[])
public static void WriteMergedFile(ModManager.Mod sourceMod, string sourcePath, string[] mergeLines)
Parameters
sourceMod ModManager.Mod
sourcePath string
mergeLines string[]