| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //
- // SA_DiceComparators.m
- // DieBot Mobile
- //
- // Created by Sandy Achmiz on 5/4/16.
- //
- //
-
- #import "SA_DiceComparators.h"
-
- #import "SA_DiceExpressionStringConstants.h"
-
- NSComparisonResult compareEvaluatedExpressionsByResult(NSDictionary* expression1, NSDictionary *expression2)
- {
- if([expression1[SA_DB_RESULT] integerValue] < [expression2[SA_DB_RESULT] integerValue])
- {
- return NSOrderedAscending;
- }
- else if([expression1[SA_DB_RESULT] integerValue] > [expression2[SA_DB_RESULT] integerValue])
- {
- return NSOrderedDescending;
- }
- else
- {
- return NSOrderedSame;
- }
- }
-
- NSComparisonResult compareEvaluatedExpressionsByAttemptBonus(NSDictionary* expression1, NSDictionary *expression2)
- {
- if([expression1[SA_DB_OPERAND_RIGHT][SA_DB_RESULT] integerValue] < [expression2[SA_DB_OPERAND_RIGHT][SA_DB_RESULT] integerValue])
- {
- return NSOrderedAscending;
- }
- else if([expression1[SA_DB_OPERAND_RIGHT][SA_DB_RESULT] integerValue] > [expression2[SA_DB_OPERAND_RIGHT][SA_DB_RESULT] integerValue])
- {
- return NSOrderedDescending;
- }
- else
- {
- return NSOrderedSame;
- }
- }
|