A set of classes for parsing, evaluating, and formatting die roll strings.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // SA_DiceEvaluator.h
  3. //
  4. // Copyright (c) 2016 Said Achmiz.
  5. //
  6. // This software is licensed under the MIT license.
  7. // See the file "LICENSE" for more information.
  8. #import <Foundation/Foundation.h>
  9. @class SA_DiceBag;
  10. /************************************************/
  11. #pragma mark SA_DiceEvaluator class declaration
  12. /************************************************/
  13. @interface SA_DiceEvaluator : NSObject
  14. /************************/
  15. #pragma mark - Properties
  16. /************************/
  17. @property NSInteger maxDieCount;
  18. @property NSInteger maxDieSize;
  19. @property (strong) SA_DiceBag *diceBag;
  20. /****************************/
  21. #pragma mark - Public methods
  22. /****************************/
  23. - (NSMutableDictionary *)resultOfExpression:(NSDictionary *)expression;
  24. @end