public static Designator_Install DesignatorFor(ThingDef artDef) { Designator_Install designator_Install = default(Designator_Install); if (InstallationDesignatorDatabase.designators.TryGetValue(artDef, out designator_Install)) { return(designator_Install); } designator_Install = InstallationDesignatorDatabase.NewDesignatorFor(artDef); InstallationDesignatorDatabase.designators.Add(artDef, designator_Install); return(designator_Install); }
public static Designator_Install DesignatorFor(ThingDef artDef) { Designator_Install designator_Install; Designator_Install result; if (InstallationDesignatorDatabase.designators.TryGetValue(artDef, out designator_Install)) { result = designator_Install; } else { designator_Install = InstallationDesignatorDatabase.NewDesignatorFor(artDef); InstallationDesignatorDatabase.designators.Add(artDef, designator_Install); result = designator_Install; } return(result); }