private void SetLoadedPawn(PawnData pawnData) { loadedPawnData = pawnData; nameParameter = null; loadedPawnTreeRoot = CreatePawnTreeCategory(templatePawnRoot); }
private PawnTreeParameter CreatePawnTreeParameter(PawnTemplateParameter templateParameter) { PawnTreeParameter ret = templateParameter.CreateTreeParameter(); ret.@PawnParameter = loadedPawnData.GetOrAddParameter(templateParameter.Key); if (nameParameter == null) { nameParameter = ret as PawnTreeParameterName; } return ret; }