@Override
 public boolean meetsRequirementsToUsePower(Creature user) {
   // Only one Channel Divinity power can be used per encounter
   // Has it been used during this encounter already?
   if (user.getChannelDivinityUses() > 0) {
     return false;
   }
   return true;
 }
 @Override
 public boolean meetsRequirementsToUsePower(Creature user) {
   // Has it been used during this encounter already?
   if (timesUsed > 0) {
     return false;
   }
   for (ReadiedWeapon readiedWeapon : user.getReadiedWeapons().values()) {
     if (readiedWeapon.getWeapon().isMeleeWeapon()) {
       return true;
     }
   }
   return false;
 }