public GenericCondition(Parser parser, string name, TriggerContentTypeDescriptor[] types, int[] usefulMapping, int[] textMapping, int[] trigMapping) : base(parser, getArgCount(types)) { _obj = new GeneralTriggerContentInternalCalculator(parser, name, types, usefulMapping, textMapping, trigMapping, getArgCount, this); }
public GeneralTriggerContentInternalCalculator(string name, int[] textMapping, Func <TriggerDefinitionPart[], TriggerDefinitionPart[]> remapVisuals, Func <SaveableItem[], SaveableItem[]> remapSaveables, GeneralTriggerContentInternalCalculator theOther) { _name = name; _textMapping = textMapping; _contents = remapSaveables(theOther._contents); visualParts = remapVisuals(theOther.visualParts); }