public EtcImporter(EtcTextResource resource) { switch (resource) { case EtcTextResource.BattleCommands: _setter = FF9TextToolAccessor.SetCmdTitleText; _embadedPath = EmbadedTextResources.BattleCommands; ImportPath = ModTextResources.Import.BattleCommands; break; case EtcTextResource.BattleMessages: _setter = FF9TextToolAccessor.SetFollowText; _embadedPath = EmbadedTextResources.BattleMessages; ImportPath = ModTextResources.Import.BattleMessages; break; case EtcTextResource.CardLevels: _setter = FF9TextToolAccessor.SetCardLvName; _embadedPath = EmbadedTextResources.CardLevels; ImportPath = ModTextResources.Import.CardLevels; break; case EtcTextResource.CardTitles: _setter = FF9TextToolAccessor.SetCardName; _embadedPath = EmbadedTextResources.CardTitles; ImportPath = ModTextResources.Import.CardTitles; break; case EtcTextResource.Chocobo: _setter = FF9TextToolAccessor.SetChocoUiText; _embadedPath = EmbadedTextResources.Chocobo; ImportPath = ModTextResources.Import.Chocobo; break; case EtcTextResource.Libra: _setter = FF9TextToolAccessor.SetLibraText; _embadedPath = EmbadedTextResources.Libra; ImportPath = ModTextResources.Import.Libra; break; case EtcTextResource.WorldLocations: _setter = FF9TextToolAccessor.SetWorldLocationText; _embadedPath = EmbadedTextResources.WorldLocations; ImportPath = ModTextResources.Import.WorldLocations; break; default: throw new NotImplementedException(resource.ToString()); } TypeName = $"{nameof(EtcImporter)}({resource})"; }
public EtcExporter(EtcTextResource resource) { switch (resource) { case EtcTextResource.BattleCommands: _prefix = "$btlcommand"; _embadedPath = EmbadedTextResources.BattleCommands; ExportPath = ModTextResources.Export.BattleCommands; break; case EtcTextResource.BattleMessages: _prefix = "$btlmessage"; _embadedPath = EmbadedTextResources.BattleMessages; ExportPath = ModTextResources.Export.BattleMessages; break; case EtcTextResource.CardLevels: _prefix = "$cardlevel"; _embadedPath = EmbadedTextResources.CardLevels; ExportPath = ModTextResources.Export.CardLevels; break; case EtcTextResource.CardTitles: _prefix = "$cardtitle"; _embadedPath = EmbadedTextResources.CardTitles; ExportPath = ModTextResources.Export.CardTitles; break; case EtcTextResource.Chocobo: _prefix = "$chocobo"; _embadedPath = EmbadedTextResources.Chocobo; ExportPath = ModTextResources.Export.Chocobo; break; case EtcTextResource.Libra: _prefix = "$libra"; _embadedPath = EmbadedTextResources.Libra; ExportPath = ModTextResources.Export.Libra; break; case EtcTextResource.WorldLocations: _prefix = "$world"; _embadedPath = EmbadedTextResources.WorldLocations; ExportPath = ModTextResources.Export.WorldLocations; break; default: throw new NotImplementedException(resource.ToString()); } TypeName = $"{nameof(EtcExporter)}({resource})"; }