public void FindEditableSongs(ZzGenericNode1 class3080, Gh3Songlist gh3Songlist0) { var @class = class3080.method_5(new StructurePointerRootNode("permanent_songlist_props")).method_7(); var flag = class3080.method_5(new TagStructureNode("band")) != null; Clear(); foreach (StructurePointerNode class2 in @class.Nodes) { var gH3Song = flag ? new GhaSong(class2) : new Gh3Song(class2); if (gh3Songlist0 != null) { gH3Song.SetEditable(!gh3Songlist0.method_3(gH3Song.GetSongName())); } gH3Song.SetVisible(!IgnoreSongs.Contains(class2.Int0)); Add(gH3Song); } }
public Gh3Songlist(ZzGenericNode1 class3080, Gh3Songlist gh3Songlist0) { FindEditableSongs(class3080, gh3Songlist0); }