private void PrepareRegisterDependentNode(TechNode dependentNode) { if (this.dependentNodes == null) { this.dependentNodes = new List <TechNode>(); } this.dependentNodes.Add(dependentNode); }
public void SetRequiredNode <TTechNode>() where TTechNode : TechNode <TProtoTechGroup>, new() { this.requiredNode = GetNode <TTechNode>(); }
protected abstract void PrepareTechNode( out TechNode requiredNode, out IReadOnlyTechNodeEffects effects);
public override void PrepareEffect(TechNode techNode) { this.Recipe.PrepareProtoSetLinkWithTechNode(techNode); }
private void PrepareRegisterDependentNode(TechNode dependentNode) { this.dependentNodes ??= new List <TechNode>(); this.dependentNodes.Add(dependentNode); }
public abstract void PrepareEffect(TechNode techNode);