public CharacterParamsHandler(PsaFile psaFile, int dataSectionLocation, string movesetBaseName, PsaCommandHandler psaCommandHandler) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; PsaCommandHandler = psaCommandHandler; CharacterSpecificParametersConfig = Utils.LoadJson <CharacterSpecificParametersConfig>($"data/char_specific/{movesetBaseName}.json"); }
public SubActionsHandler(PsaFile psaFile, int dataSectionLocation, CodeBlocksHandler codeBlocksHandler, PsaCommandHandler psaCommandHandler) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; CodeBlocksHandler = codeBlocksHandler; PsaCommandHandler = psaCommandHandler; }
public PsaCommandRemover(PsaFile psaFile, int dataSectionLocation, int codeBlockDataStartLocation, PsaFileHelperMethods psaFileHelperMethods) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; CodeBlockDataStartLocation = codeBlockDataStartLocation; PsaFileHelperMethods = psaFileHelperMethods; }
public ActionOverridesHandler(PsaFile psaFile, int dataSectionLocation, ActionsHandler actionsParser, PsaCommandHandler psaCommandHandler) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; PsaCommandHandler = psaCommandHandler; ActionsParser = actionsParser; }
public SubRoutinesHandler(PsaFile psaFile, int dataSectionLocation, ActionsHandler actionsParser, SubActionsHandler subActionsParser, PsaCommandHandler psaCommandHandler) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; PsaCommandHandler = psaCommandHandler; ActionsParser = actionsParser; SubActionsParser = subActionsParser; }
public PsaCommandHandler(PsaFile psaFile, int dataSectionLocation, int codeBlockDataStartLocation) { PsaFileHelperMethods psaFileHelperMethods = new PsaFileHelperMethods(psaFile, dataSectionLocation); psaCommandParser = new PsaCommandParser(psaFile, codeBlockDataStartLocation); psaCommandAdder = new PsaCommandAdder(psaFile, dataSectionLocation, codeBlockDataStartLocation, psaFileHelperMethods); psaCommandModifier = new PsaCommandModifier(psaFile, dataSectionLocation, codeBlockDataStartLocation, psaFileHelperMethods); psaCommandMover = new PsaCommandMover(psaFile, dataSectionLocation, codeBlockDataStartLocation, psaFileHelperMethods); psaCommandRemover = new PsaCommandRemover(psaFile, dataSectionLocation, codeBlockDataStartLocation, psaFileHelperMethods); }
public MiscHandler(PsaFile psaFile, int dataSectionLocation, string movesetBaseName, int numberOfSpecialActions) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; MovesetBaseName = movesetBaseName; NumberOfSpecialActions = numberOfSpecialActions; ModelVisibilityHandler = new ModelVisibilityHandler(PsaFile, DataSectionLocation); // if misc section exists int miscSectionLocation = PsaFile.DataSection[DataSectionLocation + 4] / 4; if (PsaFile.IsValidDataSectionLocation(miscSectionLocation)) { MiscSectionHandler = new MiscSectionHandler(PsaFile, DataSectionLocation, miscSectionLocation); } ArticleDataHandler = new ArticleDataHandler(PsaFile, DataSectionLocation, GetCharacterSpecificParameters()); }
public PsaMovesetHandler(PsaFile psaFile) { PsaFile = psaFile; AttributesHandler = new AttributesParser(PsaFile); DataTableHandler = new DataTableHandler(PsaFile); ExternalDataHandler = new ExternalDataHandler(PsaFile); int dataSectionLocation = DataTableHandler.GetDataTableEntryByName("data").Location; string movesetBaseName = GetMovesetBaseName(); int numberOfSpecialActions = (PsaFile.DataSection[dataSectionLocation + 10] - PsaFile.DataSection[dataSectionLocation + 9]) / 4; int codeBlockDataStartLocation = 2014 + numberOfSpecialActions * 2; PsaCommandHandler psaCommandHandler = new PsaCommandHandler(psaFile, dataSectionLocation, codeBlockDataStartLocation); CodeBlocksHandler codeBlocksHandler = new CodeBlocksHandler(psaFile, dataSectionLocation, psaCommandHandler); ActionsHandler = new ActionsHandler(PsaFile, dataSectionLocation, codeBlocksHandler, psaCommandHandler); SubActionsHandler = new SubActionsHandler(PsaFile, dataSectionLocation, codeBlocksHandler, psaCommandHandler); SubRoutinesHandler = new SubRoutinesHandler(PsaFile, dataSectionLocation, ActionsHandler, SubActionsHandler, psaCommandHandler); ActionOverridesHandler = new ActionOverridesHandler(PsaFile, dataSectionLocation, ActionsHandler, psaCommandHandler); ArticlesHandler = new ArticlesHandler(PsaFile, dataSectionLocation, movesetBaseName, psaCommandHandler); CharacterParamsHandler = new CharacterParamsHandler(PsaFile, dataSectionLocation, movesetBaseName, psaCommandHandler); MiscHandler = new MiscHandler(PsaFile, dataSectionLocation, movesetBaseName, numberOfSpecialActions); }
public ExternalDataHandler(PsaFile psaFile) { PsaFile = psaFile; }
public AttributesParser(PsaFile psaFile) { PsaFile = psaFile; AttributeConfig = Utils.LoadJson <AttributeConfig>("data/attribute_data.json"); }
public ModelVisibilityHandler(PsaFile psaFile, int dataSectionLocation) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; }
public PsaCommandParser(PsaFile psaFile, int codeBlockDataStartLocation) { PsaFile = psaFile; CodeBlockDataStartLocation = codeBlockDataStartLocation; }
public CodeBlocksHandler(PsaFile psaFile, int dataSectionLocation, PsaCommandHandler psaCommandHandler) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; PsaCommandHandler = psaCommandHandler; }
public DataTableHandler(PsaFile psaFile) { PsaFile = psaFile; }
public ArticleDataHandler(PsaFile psaFile, int dataSectionLocation, CharacterSpecificParametersConfig characterSpecificParametersConfig) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; CharacterSpecificParametersConfig = characterSpecificParametersConfig; }
} // k public MiscSectionHandler(PsaFile psaFile, int dataSectionLocation, int miscSectionLocation) { PsaFile = psaFile; DataSectionLocation = dataSectionLocation; MiscSectionLocation = miscSectionLocation; }