/// <summary> /// Stops all running perks on the guild instance /// </summary> /// <param name="guild">Guild in question</param> public static void StopAllGuildPerks( Guild guild ) { Perk[] perks = guild.AvailablePerks().ToArray(); foreach ( Perk p in perks ) { p.StopPerk(); } }
public static bool GuildHasPerk( Guild guild, Perk perk ) { return guild.AvailablePerks().Contains( perk ); }
/// <summary> /// Starts all running perks on the guild instance /// </summary> /// <param name="guild">Guild in question</param> public static void StartAllGuildPerks( Guild guild ) { lock ( guild.Perks ) { foreach ( Perk p in guild.AvailablePerks() ) { if ( !p.Started ) p.StartPerk(); } } }