Commit Graph

56 Commits

Author SHA1 Message Date
163cbe7bb3 Maybe fixed signing for the preview extension. 2021-04-10 23:09:24 -07:00
c7f4b4c137 Sets version label to 0.6. 2021-04-10 21:34:54 -07:00
739dea8db7 Adds CloudKit support to the monster library between devices. 2021-04-08 21:58:54 -07:00
ebf01e2bb0 Adds QuickLook preview for monster files. It shows how the monster will appear after being imported. 2021-04-08 19:18:27 -07:00
346e3c1957 Moves MonsterDetailWrapper into its own file to separate the core data dependencies. 2021-04-08 19:18:27 -07:00
d3a1878656 Model cleanup.
Separates core data transport stuff to extensions so we can use the view models without a core data dependency.
2021-04-08 19:18:27 -07:00
9ff561dd9d Makes DTOs implement Codable instead of just Encodable and Decodable.
Adds MonsterDocument to load/save .monster files.
2021-04-08 19:18:27 -07:00
ef05ac1c5a Reorganizes the project tree and adds a task. 2021-04-04 03:28:20 -07:00
6a5c7b4384 Adds DTO classes to help load a monster file from https://tetra-cube.com/dnd/dnd-statblock.html 2021-04-04 01:41:41 -07:00
1b0f2ee0df Adds a view to show the monster being imported and confirm the user wants to import that monster. 2021-04-04 01:38:53 -07:00
6b30b8d12e Renames the ability editor to trait editor since it's not just for abilities any more. 2021-03-25 15:53:38 -07:00
429eb7aca8 Adds MarkdownUI dependency and abilities. 2021-03-25 14:31:35 -07:00
4ea630ecca Adds challenge rating and proficiency bonus to the monster editor. 2021-03-25 00:30:58 -07:00
5e0b998b70 Adds languages to the editor. 2021-03-24 22:29:54 -07:00
935ab63899 Refactors DamageTypes to String since we using it as a generic list of strings editor. 2021-03-24 17:44:53 -07:00
69b207177c Adds condition immunities to the monster editor. 2021-03-22 18:00:05 -07:00
67c3ec480d Reorganized the MonsterDetail view to get around the 10 items per group limit.
Adds layout for resistances, immunities, and languages.
2021-03-22 01:02:21 -07:00
3439dbda42 Adds skills display to the monster detail view. 2021-03-21 19:49:03 -07:00
e2a54c7b89 Adds EditSkill view to allow editing a specific skill. 2021-03-21 17:25:28 -07:00
99298d3f28 Adds EditSkills view bound to the monster view model's skills. 2021-03-21 16:18:04 -07:00
3a7125ee88 Moves saving throws from EditMonster to a sub view. 2021-03-21 14:47:15 -07:00
5dee63fe54 Moves ability scores from EditMonster to a sub view. 2021-03-21 14:42:32 -07:00
5a9a1e87d3 Moves speed info from EditMonster to a sub view. 2021-03-21 14:38:13 -07:00
c204a6baaf Moves editing armor to a sub view of EditMonster. 2021-03-21 14:22:30 -07:00
c3feaf4f64 Moves Basic Info section of the monster editor to a sub view. 2021-03-21 14:13:10 -07:00
137d6f7c43 Started adding skills. 2021-02-13 20:53:38 -08:00
b5cb02937b Makes armor type a picker instead of a string. 2021-02-07 12:43:23 -08:00
8be1479357 Convertes to Swift and SwiftUI 2021-01-18 00:30:45 -08:00
757f75657f Adds Saving Throws to the data model and monster editor. 2020-10-03 22:44:15 -07:00
b2c21e0542 Adds select field with picker as TextField inputView. 2020-09-26 22:18:04 -07:00
828d65ad44 Renames armorName to armorType.
Sets default values for core data fields.
Moves hit dice and hp related fields into the basic info section of the editor.
2020-09-26 17:15:43 -07:00
6341081fde Adds boolean field to MCFormFields. 2020-09-25 04:46:50 -07:00
e21c755e62 Renames old form field class and delegate.
Adds new form field for integers.
2020-09-17 23:45:05 -07:00
da6a03144a Updates to Xcode 12.
Drops the iOS version in both projects to 13 from 13.0 and 13.7.
2020-09-17 20:24:12 -07:00
bc23b55429 Adds JSONHelper methods to read strings. (+1 squashed commit)
Squashed commits:
[30b0a71] Adds JSONHelper methods to read strings.
2020-09-17 00:23:28 -07:00
42baec2a38 Adds armor class to monster cards. 2020-09-15 20:26:39 -07:00
8029fb7540 Adds HTMLHelper to convert from HTML in an NSString to a properly attributed NSAttributedString. 2020-09-15 20:18:08 -07:00
0c1deecb5b Adds subtype to monster.
Adds EditMonsterViewController tests for editing subtype.
Adds tests for meta property of Monster.
2020-09-12 17:16:36 -07:00
68e2f84e21 Fixes tests.
Adds CoreData codegen categories to tests.
Updates initializers to pass coredata contexts.
2020-09-12 02:06:25 -07:00
0e1a07972b Adds string form field cell for use in table views to edit a string property. 2020-09-12 00:17:41 -07:00
5f58e9e41d Adds a monster edit view. 2020-09-12 00:11:20 -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.
2020-09-11 23:42:23 -07:00
437e18d2cc Droppes deployment target to iOS 13.0 2020-09-07 18:13:59 -07:00
3db7334ba4 Adds placeholder monsters to search view.
Adds navigation from search view to monster detail view.
2020-09-06 13:05:14 -07:00
d6f12b302a Fixes default initializer of Skill model.
Adds tests for Skill model.
2020-09-05 23:25:40 -07:00
bab5a55c3b Adds cocoapods for libraries.
Adds OCMockito and OCHamcrest libs.
2020-09-05 22:06:51 -07:00
f688898d96 Fixes default initializer of SavingThrow model.
Adds tests for SavingThrow model.
2020-09-05 21:15:07 -07:00
8a758448a0 Fixes typing in Language initializer.
Fixes default initializer of Language model.
Adds tests for Language model.
2020-09-05 21:01:23 -07:00
bfcef65da3 Fixes default initializer of DamageType model.
Adds tests for DamageType model.
2020-09-05 20:01:53 -07:00
937aba27b1 Fixes default initializer of Action model.
Adds tests for Action model.
2020-09-05 19:37:28 -07:00