static void Prefix(Map map, ref List <JoyKindDef> ___tempKindList) { PerformanceManager pm = map.GetComponent <PerformanceManager>(); Thing exampleInstrument; if (pm.MusicJoyKindAvailable(out exampleInstrument)) { ___tempKindList.Add(JoyKindDefOf_Music.Music); } }
static void Postfix(ref string __result, Map map) { PerformanceManager pm = map.GetComponent <PerformanceManager>(); string label = JoyKindDefOf_Music.Music.LabelCap; Thing exampleInstrument; //yuck if (!__result.Contains(label) && pm.MusicJoyKindAvailable(out exampleInstrument)) { __result += String.Format("\n {0} ({1})", label, exampleInstrument.def.label); } }