Table of Contents

Class ModManager.ModMerger

Namespace
Global
Assembly
Assembly-CSharp.dll
public class ModManager.ModMerger
Inheritance
ModManager.ModMerger
Inherited Members

Constructors

ModMerger()

public 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[]