Ejemplo n.º 1
0
 /// <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();
     }
 }
Ejemplo n.º 2
0
 public static bool GuildHasPerk( Guild guild, Perk perk )
 {
     return guild.AvailablePerks().Contains( perk );
 }
Ejemplo n.º 3
0
 /// <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();
         }
     }
 }