Commit Graph

  • 9bf1595f29 Adds methods to JSONHelper to read boolean values. Tom Hicks 2020-09-17 00:32:53 -07:00
  • c9b15a21a5 Adds JSONHelper methods to read numbers as ints. Tom Hicks 2020-09-17 00:30:22 -07:00
  • 4a1145fd28 Adds JSONHelper methods to read numbers as ints. Tom Hicks 2020-09-17 00:30:22 -07:00
  • 2ef6c06e32 Adds JSONHelper methods to read numbers as NSNumber objects. Tom Hicks 2020-09-17 00:26:58 -07:00
  • 82625d4548 Adds JSONHelper methods to read numbers as NSNumber objects. Tom Hicks 2020-09-17 00:26:58 -07:00
  • e821656871 Adds JSONHelper methods to read strings. (+1 squashed commit) Squashed commits: [30b0a71] Adds JSONHelper methods to read strings. Tom Hicks 2020-09-13 05:04:22 -07:00
  • bc23b55429 Adds JSONHelper methods to read strings. (+1 squashed commit) Squashed commits: [30b0a71] Adds JSONHelper methods to read strings. Tom Hicks 2020-09-13 05:04:22 -07:00
  • 0fe24d767c Adds armor class to monster cards. Tom Hicks 2020-09-13 05:04:22 -07:00
  • 42baec2a38 Adds armor class to monster cards. Tom Hicks 2020-09-13 05:04:22 -07:00
  • 6586b429b7 Adds HTMLHelper to convert from HTML in an NSString to a properly attributed NSAttributedString. Tom Hicks 2020-09-15 20:18:08 -07:00
  • 8029fb7540 Adds HTMLHelper to convert from HTML in an NSString to a properly attributed NSAttributedString. Tom Hicks 2020-09-15 20:18:08 -07:00
  • a78b6e03c8 Adds armorClassDescription to Monster. Tom Hicks 2020-09-13 04:37:39 -07:00
  • 4ff6a28c67 Adds armorClassDescription to Monster. Tom Hicks 2020-09-13 04:37:39 -07:00
  • 88927c9ddc Adds shieldBonus to Monster entity. Adds tests for shieldBonus. Tom Hicks 2020-09-13 04:35:49 -07:00
  • 3e93aa59b4 Adds shieldBonus to Monster entity. Adds tests for shieldBonus. Tom Hicks 2020-09-13 04:35:49 -07:00
  • 700724ce5b Adds otherArmorDescription to Monster entity. Adds tests for otherArmorDescription. Tom Hicks 2020-09-13 04:25:08 -07:00
  • bead4f8ee5 Adds otherArmorDescription to Monster entity. Adds tests for otherArmorDescription. Tom Hicks 2020-09-13 04:25:08 -07:00
  • e309e15af4 Adds armorName to Monster entity. Adds tests for armorName. Tom Hicks 2020-09-13 04:15:17 -07:00
  • 5aa88932f7 Adds armorName to Monster entity. Adds tests for armorName. Tom Hicks 2020-09-13 04:15:17 -07:00
  • f8d3a893ca Moves ability scores to Core Data entity. Tom Hicks 2020-09-13 04:03:30 -07:00
  • a6f048cc2d Moves ability scores to Core Data entity. Tom Hicks 2020-09-13 04:03:30 -07:00
  • d66e5140e7 Adds charismaScore and charismaModifier to Monster. Adds tests for charismaScore and charismaModifier. Tom Hicks 2020-09-13 03:39:55 -07:00
  • e541fdcae3 Adds charismaScore and charismaModifier to Monster. Adds tests for charismaScore and charismaModifier. Tom Hicks 2020-09-13 03:39:55 -07:00
  • efaf492e41 Adds wisdomScore and wisdomModifier to Monster. Adds tests for wisdomScore and wisdomModifier. Tom Hicks 2020-09-13 03:33:14 -07:00
  • a26031a04f Adds wisdomScore and wisdomModifier to Monster. Adds tests for wisdomScore and wisdomModifier. Tom Hicks 2020-09-13 03:33:14 -07:00
  • dc8299ade6 Adds intelligenceScore and intelligenceModifier to Monster. Adds tests for intelligenceScore and intelligenceModifier. Tom Hicks 2020-09-13 03:31:21 -07:00
  • 05b3ad1280 Adds intelligenceScore and intelligenceModifier to Monster. Adds tests for intelligenceScore and intelligenceModifier. Tom Hicks 2020-09-13 03:31:21 -07:00
  • aca029955e Adds constitutionScore and constitutionModifier to Monster. Adds tests for constitutionScore and constitutionModifier. Tom Hicks 2020-09-13 03:29:01 -07:00
  • 26f92e43f6 Adds constitutionScore and constitutionModifier to Monster. Adds tests for constitutionScore and constitutionModifier. Tom Hicks 2020-09-13 03:29:01 -07:00
  • 58ce77e4df Adds dexterityScore and dexterityModifier to Monster. Adds tests for dexterityScore and dexterityModifier. Tom Hicks 2020-09-13 03:26:23 -07:00
  • d3dd60fb2c Adds dexterityScore and dexterityModifier to Monster. Adds tests for dexterityScore and dexterityModifier. Tom Hicks 2020-09-13 03:26:23 -07:00
  • c14b10a032 Adds strengthScore and strengthModifier to Monster. Adds tests for strengthScore and strengthModifier. Tom Hicks 2020-09-13 03:16:32 -07:00
  • 91a99a5df3 Adds strengthScore and strengthModifier to Monster. Adds tests for strengthScore and strengthModifier. Tom Hicks 2020-09-13 03:16:32 -07:00
  • 52a7ba871a Adds abilityModifierForScore and tests. Tom Hicks 2020-09-13 02:47:58 -07:00
  • 2fd50a9f68 Adds abilityModifierForScore and tests. Tom Hicks 2020-09-13 02:47:58 -07:00
  • 2aaca29741 Adds alignment to monsters. Adds tests for editing alignment on monsters. Adds tests for monster meta text when alignment is set. Tom Hicks 2020-09-12 17:39:07 -07:00
  • 513e2c3511 Adds alignment to monsters. Adds tests for editing alignment on monsters. Adds tests for monster meta text when alignment is set. Tom Hicks 2020-09-12 17:39:07 -07:00
  • 7643b98c01 Adds subtype to monster. Adds EditMonsterViewController tests for editing subtype. Adds tests for meta property of Monster. Tom Hicks 2020-09-12 17:16:36 -07:00
  • 0c1deecb5b Adds subtype to monster. Adds EditMonsterViewController tests for editing subtype. Adds tests for meta property of Monster. Tom Hicks 2020-09-12 17:16:36 -07:00
  • 91df63802a Adds monster type to editor. Sets all entity attributes for monster to default to empty string instead of null. Adds test for copyFromMonster. Makes initWithMonster:andContext call copyFromMonster to ensure they use the same logic to clone the other monster. Tom Hicks 2020-09-12 03:30:37 -07:00
  • 42ddfbd52f Adds monster type to editor. Sets all entity attributes for monster to default to empty string instead of null. Adds test for copyFromMonster. Makes initWithMonster:andContext call copyFromMonster to ensure they use the same logic to clone the other monster. Tom Hicks 2020-09-12 03:30:37 -07:00
  • 9396502b3d Adds meta string to monster cards. Implements meta method in Monster to return a formatted meta string. Adds size to edit monster. Moves monster copy logic to copyFromMonster in the Monster class. Fixes JSON parsing to set strings to an empty string if they're missing from the json blob. Makes Monster.size default to an empty string instead of null. Cleans up some raw strings to use NSLocalizedString instead. Tom Hicks 2020-09-12 03:08:10 -07:00
  • ee9994c2c8 Adds meta string to monster cards. Implements meta method in Monster to return a formatted meta string. Adds size to edit monster. Moves monster copy logic to copyFromMonster in the Monster class. Fixes JSON parsing to set strings to an empty string if they're missing from the json blob. Makes Monster.size default to an empty string instead of null. Cleans up some raw strings to use NSLocalizedString instead. Tom Hicks 2020-09-12 03:08:10 -07:00
  • edb1c672eb Makes search and library use the same monster detail view/controller. Tom Hicks 2020-09-12 02:16:14 -07:00
  • dd05b39ea9 Makes search and library use the same monster detail view/controller. Tom Hicks 2020-09-12 02:16:14 -07:00
  • fa553a447a Fixes tests. Adds CoreData codegen categories to tests. Updates initializers to pass coredata contexts. Tom Hicks 2020-09-12 02:06:25 -07:00
  • 68e2f84e21 Fixes tests. Adds CoreData codegen categories to tests. Updates initializers to pass coredata contexts. Tom Hicks 2020-09-12 02:06:25 -07:00
  • c7d821e72f Makes the search bar redo the search when the view is reloaded. Tom Hicks 2020-09-12 01:26:59 -07:00
  • 8efb17a56c Makes the search bar redo the search when the view is reloaded. Tom Hicks 2020-09-12 01:26:59 -07:00
  • e0fce50e1a Adds swipe action to delete a card from the library. Tom Hicks 2020-09-12 01:25:56 -07:00
  • fade50eef5 Adds swipe action to delete a card from the library. Tom Hicks 2020-09-12 01:25:56 -07:00
  • 1e79bc5500 Makes views use monsters from CoreData instead of hard coded ones. Tom Hicks 2020-09-12 01:16:56 -07:00
  • 2e70466891 Makes views use monsters from CoreData instead of hard coded ones. Tom Hicks 2020-09-12 01:16:56 -07:00
  • f61fdc0aba Makes Monster a CoreData entity Tom Hicks 2020-09-12 00:55:49 -07:00
  • fb6418cc80 Makes Monster a CoreData entity Tom Hicks 2020-09-12 00:55:49 -07:00
  • dd7f46f580 Adds monster name as editable in the edit monster view controller. Tom Hicks 2020-09-12 00:21:49 -07:00
  • f0e804ce59 Adds monster name as editable in the edit monster view controller. Tom Hicks 2020-09-12 00:21:49 -07:00
  • a8c88feb1f Adds string form field cell for use in table views to edit a string property. Tom Hicks 2020-09-12 00:17:41 -07:00
  • 0e1a07972b Adds string form field cell for use in table views to edit a string property. Tom Hicks 2020-09-12 00:17:41 -07:00
  • e3384538a5 Makes nav back from edit monster to monster view update the monster. Tom Hicks 2020-09-12 00:14:01 -07:00
  • 25b9d06935 Makes nav back from edit monster to monster view update the monster. Tom Hicks 2020-09-12 00:14:01 -07:00
  • 5c18e815dd Adds a monster edit view. Tom Hicks 2020-09-12 00:07:33 -07:00
  • 5f58e9e41d Adds a monster edit view. Tom Hicks 2020-09-12 00:07:33 -07:00
  • b1fbc169dc Makes the library view display a list of monsters. Makes the library view ad search view share a view controller for their destination. Tom Hicks 2020-09-11 23:39:50 -07:00
  • 651a8e30d4 Makes the library view display a list of monsters. Makes the library view ad search view share a view controller for their destination. Tom Hicks 2020-09-11 23:39:50 -07:00
  • 314906f74d Adds copy constructor to Monster initWithMonster. Tom Hicks 2020-09-11 23:30:22 -07:00
  • 327a640b83 Adds copy constructor to Monster initWithMonster. Tom Hicks 2020-09-11 23:30:22 -07:00
  • 2a20e7262d Removes some debug logging statements. Tom Hicks 2020-09-07 18:17:03 -07:00
  • 15a89785c6 Removes some debug logging statements. Tom Hicks 2020-09-07 18:17:03 -07:00
  • 0cff85092b Droppes deployment target to iOS 13.0 Tom Hicks 2020-09-07 18:13:59 -07:00
  • 437e18d2cc Droppes deployment target to iOS 13.0 Tom Hicks 2020-09-07 18:13:59 -07:00
  • 49cb07704b Makes the search screen actually do searches. Makes the monster detail view set the title if there is no name label bound. Tom Hicks 2020-09-07 16:26:51 -07:00
  • e18f44a136 Makes the search screen actually do searches. Makes the monster detail view set the title if there is no name label bound. Tom Hicks 2020-09-07 16:26:51 -07:00
  • 6e76767c26 Removes default text in search bar. Tom Hicks 2020-09-06 18:47:14 -07:00
  • 48792ceebe Removes default text in search bar. Tom Hicks 2020-09-06 18:47:14 -07:00
  • 1342c55a1f Adds name to Monster detail view. Adds json initializers for Monster. Tom Hicks 2020-09-06 17:33:58 -07:00
  • 0ff71193d6 Adds name to Monster detail view. Adds json initializers for Monster. Tom Hicks 2020-09-06 17:33:58 -07:00
  • 32025eb4e7 Adds name to monster detail view. Passes the selected monster from the search view to the monster detail view. Tom Hicks 2020-09-06 13:09:03 -07:00
  • d338d42912 Adds name to monster detail view. Passes the selected monster from the search view to the monster detail view. Tom Hicks 2020-09-06 13:09:03 -07:00
  • 2f57c10a5a Adds placeholder monsters to search view. Adds navigation from search view to monster detail view. Tom Hicks 2020-09-06 13:05:14 -07:00
  • 3db7334ba4 Adds placeholder monsters to search view. Adds navigation from search view to monster detail view. Tom Hicks 2020-09-06 13:05:14 -07:00
  • 84ce8ba80c Adds UITableView for search results. Adds constraints to search view. Tom Hicks 2020-09-06 12:24:30 -07:00
  • 757f0ded69 Adds UITableView for search results. Adds constraints to search view. Tom Hicks 2020-09-06 12:24:30 -07:00
  • 555ba4c007 Fixes default initializer of Skill model. Adds tests for Skill model. Tom Hicks 2020-09-05 23:25:40 -07:00
  • d6f12b302a Fixes default initializer of Skill model. Adds tests for Skill model. Tom Hicks 2020-09-05 23:25:40 -07:00
  • c3031fbc39 Adds cocoapods for libraries. Adds OCMockito and OCHamcrest libs. Tom Hicks 2020-09-05 22:06:51 -07:00
  • bab5a55c3b Adds cocoapods for libraries. Adds OCMockito and OCHamcrest libs. Tom Hicks 2020-09-05 22:06:51 -07:00
  • af47156557 Fixes default initializer of SavingThrow model. Adds tests for SavingThrow model. Tom Hicks 2020-09-05 21:15:07 -07:00
  • f688898d96 Fixes default initializer of SavingThrow model. Adds tests for SavingThrow model. Tom Hicks 2020-09-05 21:15:07 -07:00
  • 5c5a0bb4f1 Fixes typing in Language initializer. Fixes default initializer of Language model. Adds tests for Language model. Tom Hicks 2020-09-05 21:01:23 -07:00
  • 8a758448a0 Fixes typing in Language initializer. Fixes default initializer of Language model. Adds tests for Language model. Tom Hicks 2020-09-05 21:01:23 -07:00
  • 70ddeeb5f1 Fixes default initializer of DamageType model. Adds tests for DamageType model. Tom Hicks 2020-09-05 20:01:53 -07:00
  • bfcef65da3 Fixes default initializer of DamageType model. Adds tests for DamageType model. Tom Hicks 2020-09-05 20:01:53 -07:00
  • e4f33e553a Fixes default initializer of Action model. Adds tests for Action model. Tom Hicks 2020-09-05 19:37:28 -07:00
  • 937aba27b1 Fixes default initializer of Action model. Adds tests for Action model. Tom Hicks 2020-09-05 19:37:28 -07:00
  • d8ddde6e7a Fixes default initializer of Ability model. Adds tests for Ability model. Tom Hicks 2020-09-05 19:33:05 -07:00
  • 90c28b6629 Fixes default initializer of Ability model. Adds tests for Ability model. Tom Hicks 2020-09-05 19:33:05 -07:00
  • 473fa15f7c Adds StringHelper with isStringNilOrEmpty method. Tom Hicks 2020-09-05 19:06:39 -07:00
  • 06c1e1b880 Adds StringHelper with isStringNilOrEmpty method. Tom Hicks 2020-09-05 19:06:39 -07:00
  • 1e1abba82f Adds implementation for Skill model. Adds stubbed out implementation of Monster model. all methods throw exceptions. Tom Hicks 2020-09-05 19:04:56 -07:00