├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── App ├── App │ ├── App │ │ ├── AppInvocation.swift │ │ ├── AppState.swift │ │ ├── ColumnNavigationView.swift │ │ ├── ColumnNavigationViewState.swift │ │ ├── ConstructApp.swift │ │ ├── CrashReporter.swift │ │ ├── EntityChangeObserver.swift │ │ ├── Environment.swift │ │ ├── StoreManager.swift │ │ ├── TabNavigationView.swift │ │ ├── TabNavigationViewState.swift │ │ └── WelcomeView.swift │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Campaign │ │ ├── CampaignBrowser.swift │ │ └── View │ │ │ ├── CampaignBrowseView.swift │ │ │ ├── CampaignBrowseViewState.swift │ │ │ └── CampaignBrowserContainerView.swift │ ├── Combatant │ │ ├── CombatantFeature.swift │ │ ├── CombatantResourcesView.swift │ │ ├── CombatantResourcesViewState.swift │ │ ├── CombatantTagEditView.swift │ │ ├── CombatantTagEditViewState.swift │ │ ├── CombatantTagPopover.swift │ │ ├── CombatantTagsView.swift │ │ ├── CombatantTagsViewState.swift │ │ ├── CombatantTrackerEditView.swift │ │ ├── EffectDurationEditView.swift │ │ └── InlineCombatantTagsView.swift │ ├── Compendium │ │ ├── CompendiumDocumentSelectionFeature.swift │ │ ├── CompendiumDocumentsFeature.swift │ │ ├── CompendiumImportFeature.swift │ │ └── View │ │ │ ├── CompendiumContainerView.swift │ │ │ ├── CompendiumFilterSheet.swift │ │ │ ├── CompendiumIndexState.swift │ │ │ ├── CompendiumIndexView.swift │ │ │ ├── CompendiumItemDetailView.swift │ │ │ ├── CompendiumItemTransferSheet.swift │ │ │ ├── CompendiumQuery.swift │ │ │ ├── CreatureEditView │ │ │ ├── CreatureEditView.swift │ │ │ ├── CreatureEditViewState.swift │ │ │ ├── MechMuseCreatureGenerationFeature.swift │ │ │ ├── NamedStatBlockContentItemEditView.swift │ │ │ └── NamedStatBlockContentItemEditViewState.swift │ │ │ └── ItemDetailView │ │ │ ├── CompendiumEntryDetailViewState.swift │ │ │ ├── CompendiumItemGroupDetailView.swift │ │ │ ├── CompendiumItemGroupEditView.swift │ │ │ └── StatBlockView.swift │ ├── Construct.entitlements │ ├── DiceRoller │ │ ├── FloatingDiceRollerView.swift │ │ └── FloatingDiceRollerViewState.swift │ ├── Encouter │ │ ├── AddCombatantCompendiumView.swift │ │ ├── AddCombatantDetailView.swift │ │ ├── AddCombatantState.swift │ │ ├── AddCombatantView.swift │ │ ├── Combatant+SwiftUI.swift │ │ ├── CombatantDetailView.swift │ │ ├── CombatantDetailViewState.swift │ │ ├── CombatantResourceTrackerView.swift │ │ ├── CombatantRow.swift │ │ ├── EncounterDetailView.swift │ │ ├── EncounterDetailView │ │ │ ├── GenerateCombatantTraitsView.swift │ │ │ ├── GenerateCombatantTraitsViewState.swift │ │ │ └── RunningEncounterActionBar.swift │ │ ├── EncounterDetailViewState.swift │ │ ├── EncounterDifficultyView.swift │ │ ├── EncounterFeature.swift │ │ ├── EncounterSettingsView.swift │ │ ├── HealthDialog.swift │ │ ├── HealthFractionView.swift │ │ ├── InitiativeDialog.swift │ │ ├── RunningEncounterEventRow.swift │ │ ├── RunningEncounterLogView.swift │ │ └── RunningEncounterLogViewState.swift │ ├── Fixtures │ │ └── SampleEncounter.swift │ ├── Info.plist │ ├── Models │ │ └── DiceExtensions.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── Reference │ │ ├── AddCombatantReferenceItemView.swift │ │ ├── ReferenceContext.swift │ │ ├── ReferenceItemView.swift │ │ ├── ReferenceItemViewState.swift │ │ ├── ReferenceView.swift │ │ ├── ReferenceViewPreference.swift │ │ └── ReferenceViewState.swift │ ├── Resources │ │ └── roll.ahap │ ├── Settings │ │ ├── Fixtures │ │ │ ├── ogl.md │ │ │ └── software_licenses.md │ │ ├── SettingsView.swift │ │ └── TipJarView.swift │ ├── Sourcery │ │ └── NavigationNode.generated.swift │ └── UI │ │ ├── ActivityButton.swift │ │ ├── Checkbox.swift │ │ ├── ClearableTextField.swift │ │ ├── DocumentPicker.swift │ │ ├── EqualSize.swift │ │ ├── NumberEntryPopover.swift │ │ ├── NumberEntryView.swift │ │ ├── NumberEntryView │ │ └── NumberPadView.swift │ │ ├── SafariView.swift │ │ ├── SearchField.swift │ │ ├── SectionContainer.swift │ │ ├── SheetNavigationContainer.swift │ │ ├── SimpleList.swift │ │ ├── StateDrivenNavigationView.swift │ │ ├── Style.swift │ │ ├── TabbedDocumentView.swift │ │ └── WebView.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── 100.png │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 167.png │ │ ├── 180.png │ │ ├── 20.png │ │ ├── 29.png │ │ ├── 40.png │ │ ├── 50.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80.png │ │ ├── 87.png │ │ └── Contents.json │ ├── Contents.json │ ├── icon.imageset │ │ ├── Contents.json │ │ ├── dark.pdf │ │ └── light.pdf │ └── tabbar_d20.imageset │ │ ├── Contents.json │ │ ├── d20@2x.png │ │ └── d20@3x.png ├── Construct.storekit ├── Construct.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcshareddata │ │ ├── xcbaselines │ │ └── E9F9EB472319694100A70D11.xcbaseline │ │ │ ├── 0D4D54AF-341D-47E1-81C9-C1008C699A19.plist │ │ │ └── Info.plist │ │ └── xcschemes │ │ ├── Construct.xcscheme │ │ ├── DiceRollerAppClip.xcscheme │ │ └── UnitTests.xcscheme ├── DiceRollerAppClip │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ContentView.swift │ ├── DiceRollerAppClip.entitlements │ ├── DiceRollerAppClipApp.swift │ ├── Info.plist │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Package.swift └── UnitTests │ ├── AlignmentTest.swift │ ├── AppStoreScreenshotTests.swift │ ├── CampaignBrowserTest.swift │ ├── CompendiumEntryTest.swift │ ├── CompendiumImporterTest.swift │ ├── CreatureActionParserTest.swift │ ├── CreatureEditViewStateTest.swift │ ├── DDBCharacterDataSourceReaderTest.swift │ ├── DDBCharacterSheetURLParserTest.swift │ ├── DataSourceReaderParsersTest.swift │ ├── DiceExpressionParserTest.swift │ ├── DiceExpressionTest.swift │ ├── DndBeyondExternalCompendiumTest.swift │ ├── EncounterDetailTest.swift │ ├── EncounterDifficultyTest.swift │ ├── FileDataSourceTest.swift │ ├── Fixtures.swift │ ├── Fixtures │ ├── compendium.xml │ ├── ddb_bass.json │ ├── ddb_ishmadon.json │ ├── ddb_misty.json │ ├── ddb_riverine.json │ ├── ddb_sarovin.json │ ├── ddb_thrall.json │ └── ii_mm.json │ ├── GenerateCombatantTraitsViewTest.swift │ ├── Helpers.swift │ ├── ImprovedInitiativeDataSourceReaderTest.swift │ ├── Info.plist │ ├── NumberPadTest.swift │ ├── Open5eMonsterDataSourceReaderTest.swift │ ├── ParseableCreatureActionTest.swift │ ├── ParseableCreatureFeatureTest.swift │ ├── ParserCombinatorTest.swift │ ├── RolledDiceExpressionTest.swift │ ├── RunningEncounterTest.swift │ ├── SettingsViewTest.swift │ ├── StatBlockCombatantResourcesTest.swift │ ├── XMLCompendiumDataSourceReaderTest.swift │ └── __Snapshots__ │ ├── AppStoreScreenshotTests │ ├── test_iPad_screenshot1.iPadPro129_3rd_gen.png │ ├── test_iPad_screenshot1.iPadPro129_4th_gen.png │ ├── test_iPad_screenshot2.iPadPro129_3rd_gen.png │ ├── test_iPad_screenshot2.iPadPro129_4th_gen.png │ ├── test_iPad_screenshot3.iPadPro129_3rd_gen.png │ ├── test_iPad_screenshot3.iPadPro129_4th_gen.png │ ├── test_iPad_screenshot4.iPadPro129_3rd_gen.png │ ├── test_iPad_screenshot4.iPadPro129_4th_gen.png │ ├── test_iPad_screenshot5.iPadPro129_3rd_gen.png │ ├── test_iPad_screenshot5.iPadPro129_4th_gen.png │ ├── test_iPhone_screenshot1.iPhone55.png │ ├── test_iPhone_screenshot1.iPhone65.png │ ├── test_iPhone_screenshot2.iPhone55.png │ ├── test_iPhone_screenshot2.iPhone65.png │ ├── test_iPhone_screenshot3.iPhone55.png │ ├── test_iPhone_screenshot3.iPhone65.png │ ├── test_iPhone_screenshot4.iPhone55.png │ ├── test_iPhone_screenshot4.iPhone65.png │ ├── test_iPhone_screenshot5.iPhone55.png │ ├── test_iPhone_screenshot5.iPhone65.png │ ├── test_iPhone_screenshot6.iPhone55.png │ └── test_iPhone_screenshot6.iPhone65.png │ ├── CreatureActionParserTest │ └── testAllMonsterActions.1.txt │ ├── Open5eMonsterDataSourceReaderTest │ └── test.1.txt │ └── XMLCompendiumDataSourceReaderTest │ └── test.1.txt ├── Gemfile ├── Gemfile.lock ├── LICENSE.md ├── Package.resolved ├── Package.swift ├── README.md ├── SourceryTemplates ├── KeyValueStoreEntityDecoding.stencil ├── NavigationNode.stencil ├── ParseableGameModels.stencil └── XMLDocumentElement.stencil ├── Sources ├── ActionResolutionFeature │ ├── ActionDescriptionFeature.swift │ ├── ActionDescriptionView.swift │ ├── ActionResolutionFeature.swift │ ├── ActionResolutionView.swift │ ├── AnimatedRoll.swift │ ├── DiceActionView.swift │ └── DiceActionView │ │ ├── DiceAction.swift │ │ └── DiceActionFeature.swift ├── Compendium │ ├── Compendium.swift │ ├── CompendiumFetchRequest.swift │ ├── CompendiumMetadata.swift │ ├── External │ │ └── DndBeyondExternalCompendium.swift │ ├── Fixtures │ │ ├── monsters.json │ │ └── spells.json │ ├── SourceryOutput │ │ └── XMLDocumentElement.generated.swift │ └── Sources │ │ ├── CompendiumDataSource.swift │ │ ├── CompendiumDataSourceReader.swift │ │ ├── CompendiumImporter.swift │ │ ├── CompendiumVisitor.swift │ │ ├── DataSources │ │ ├── FileDataSource.swift │ │ ├── Open5eAPIDataSource.swift │ │ └── URLDataSource.swift │ │ ├── DefaultContent.swift │ │ ├── Environment.swift │ │ ├── ExternalCompendium.swift │ │ └── Readers │ │ ├── D&D Beyond │ │ ├── DDBCharacterSheetURLParser.swift │ │ └── DDBModels.swift │ │ ├── DDBCharacterDataSourceReader.swift │ │ ├── Improved Initiative │ │ └── ImprovedInitiativeModels.swift │ │ ├── ImprovedInitiativeDataSourceReader.swift │ │ ├── Open5e │ │ └── O5eModels.swift │ │ ├── Open5eDataSourceReader.swift │ │ ├── SharedLiterals.swift │ │ └── XMLCompendiumDataSourceReader.swift ├── DatabaseInitTool │ └── main.swift ├── Dice │ ├── DiceExpression.swift │ ├── DiceExpressionParser.swift │ └── RolledDiceExpression.swift ├── DiceRollerFeature │ ├── DiceCalculator.swift │ ├── DiceExtensions.swift │ ├── DiceLogFeedView.swift │ ├── DiceLogPublisher.swift │ ├── DiceRollerFeature.swift │ └── DiceRollerView.swift ├── DiceRollerInvocation │ └── DiceRollerInvocation.swift ├── GameModels │ ├── CampaignNode.swift │ ├── Character.swift │ ├── CombatantTag.swift │ ├── CompendiumEntry.swift │ ├── CompendiumImportJob.swift │ ├── CompendiumItem.swift │ ├── CompendiumItemGroup.swift │ ├── CompendiumItemKey.swift │ ├── CompendiumItemReference.swift │ ├── CompendiumItemType.swift │ ├── CompendiumParseableVisitor.swift │ ├── CompendiumRealm.swift │ ├── CompendiumSourceDocument.swift │ ├── Creature.swift │ ├── CreatureActionParser.swift │ ├── Domain │ │ ├── AdHocCombatant.swift │ │ ├── Combatant.swift │ │ ├── CompendiumCombatant.swift │ │ └── Encounter.swift │ ├── Duration.swift │ ├── EncounterDifficulty.swift │ ├── GameModelsVisitor.swift │ ├── LimitedUse.swift │ ├── Monster.swift │ ├── ParseableCreatureAction.swift │ ├── ParseableCreatureFeature.swift │ ├── ParseableGameModelsVisitor.swift │ ├── ParseableMonsterType.swift │ ├── ParseableSpellDescription.swift │ ├── Preferences.swift │ ├── ProficiencyBonus.swift │ ├── RunningEncounter.swift │ ├── SourceryOutput │ │ └── ParseableGameModels.generated.swift │ ├── Spell.swift │ ├── StatBlock.swift │ ├── StatBlockCombatantResources.swift │ ├── TextAnnotation.swift │ ├── UpdateEntryDocumentGameModelsVisitor.swift │ ├── UpdateImportJobDocumentGameModelsVisitor.swift │ └── UpdateItemReferenceGameModelsVisitor.swift ├── Helpers │ ├── AnyCodingKey.swift │ ├── Apply.swift │ ├── ArrayBuilder.swift │ ├── Async.swift │ ├── AsyncMapErrorSequence.swift │ ├── AsyncReduce.swift │ ├── CancellableBag.swift │ ├── CodableIgnored.swift │ ├── CrashReporter.swift │ ├── CurrentValue.swift │ ├── DecodableDefault.swift │ ├── Either.swift │ ├── Environment.swift │ ├── EquatableError.swift │ ├── EquatablePropertyWrappers.swift │ ├── Extensions.swift │ ├── Fraction.swift │ ├── HTTPClient.swift │ ├── Located.swift │ ├── Mailer.swift │ ├── Map.swift │ ├── Memoize.swift │ ├── Migrated.swift │ ├── ModifierFormatter.swift │ ├── Navigation.swift │ ├── PagingData.swift │ ├── Parseable.swift │ ├── ParserCombinator.swift │ ├── Random.swift │ ├── Retain.swift │ ├── Slug.swift │ ├── Sort.swift │ ├── Visitors.swift │ ├── With.swift │ └── Zip.swift ├── MechMuse │ ├── CreatureActionDescription.swift │ ├── GenerateCreatureStatBlock.swift │ ├── GeneratedCombatantTraits.swift │ ├── MechMuse.swift │ ├── PromptConvertible.swift │ └── SimpleStatBlock.swift ├── Open5eAPI │ ├── Models.swift │ └── Open5eAPIClient.swift ├── Persistence │ ├── CompendiumKeyValueEntities.swift │ ├── Database.swift │ ├── DatabaseCompendium.swift │ ├── Entity.swift │ ├── Environment.swift │ ├── GRDB │ │ └── Migrations.swift │ ├── GameModelsKeyValueEntities.swift │ ├── KeyValueStore.swift │ ├── KeyValueStoreRequest.swift │ ├── KeyValueStoreVisitorManager.swift │ ├── KeyValueStoreVisitors.swift │ └── SourceryOutput │ │ └── KeyValueStoreEntityDecoding.generated.swift ├── SharedViews │ ├── AnimatingSymbol.swift │ ├── AutoSizingSheet.swift │ ├── EqualWidthLayout.swift │ ├── FlipTransition.swift │ ├── FlowLayout.swift │ ├── MenuPickerField.swift │ ├── NoticeView.swift │ ├── PopoverHost.swift │ ├── PropagateSize.swift │ ├── RoundedButton.swift │ ├── RoundedButtonToolbar.swift │ ├── SectionContainer.swift │ ├── SimpleButton.swift │ └── TextFieldWithSlug.swift └── TestSupport │ ├── InitialDatabase.swift │ ├── Resources │ └── initial.sqlite │ └── UUID.swift ├── Tests ├── CompendiumTests │ └── Open5eAPIDataSourceTest.swift ├── GameModelsTests │ ├── CompendiumItemReferenceTest.swift │ ├── GameModelsVisitorTest.swift │ ├── ParseableGameModelsVisitorTest.swift │ ├── StatBlockTest.swift │ ├── UpdateEntryDocumentGameModelsVisitorTest.swift │ ├── UpdateImportJobDocumentGameModelsVisitorTest.swift │ ├── UpdateItemReferenceGameModelsVisitorTest.swift │ ├── VisitorTestFixtures.swift │ └── __Snapshots__ │ │ ├── GameModelsVisitorTest │ │ ├── testVisitEntry.1.txt │ │ └── testVisitRunningEncounter.1.txt │ │ ├── ParseableGameModelsVisitorTest │ │ ├── testVisitSpell.1.txt │ │ └── testVisitStatBlock.1.txt │ │ ├── UpdateEntryDocumentGameModelsVisitorTest │ │ ├── testUpdateDocumentDisplayName.1.txt │ │ ├── testUpdateDocumentDisplayName.2.txt │ │ ├── testUpdateDocumentId.1.txt │ │ ├── testUpdateDocumentId.2.txt │ │ ├── testUpdateRealmId.1.txt │ │ └── testUpdateRealmId.2.txt │ │ └── UpdateImportJobDocumentGameModelsVisitorTest │ │ └── testUpdateImportJobDocument.1.txt ├── HelpersTests │ ├── AsyncReduceTest.swift │ ├── FractionTest.swift │ ├── MapTest.swift │ ├── PagingDataTest.swift │ └── RetainTest.swift └── PersistenceTests │ ├── DatabaseCompendiumTest.swift │ ├── DatabaseTest.swift │ ├── KeyValueStoreEntityTest.swift │ ├── KeyValueStoreTest.swift │ └── KeyValueStoreVisitorManagerTest.swift ├── assets ├── logo.png ├── screenshot1.png ├── screenshot2.png ├── screenshot3.png └── screenshot4.png ├── fastlane ├── Appfile ├── Fastfile ├── Pluginfile ├── Preview.html ├── README.md └── screenshots │ └── en-US │ ├── ipadPro129_test_iPad_screenshot1.iPadPro129_3rd_gen.png │ ├── ipadPro129_test_iPad_screenshot2.iPadPro129_3rd_gen.png │ ├── ipadPro129_test_iPad_screenshot3.iPadPro129_3rd_gen.png │ ├── ipadPro129_test_iPad_screenshot4.iPadPro129_3rd_gen.png │ ├── ipadPro129_test_iPad_screenshot5.iPadPro129_3rd_gen.png │ ├── test_iPad_screenshot1.iPadPro129_4th_gen.png │ ├── test_iPad_screenshot2.iPadPro129_4th_gen.png │ ├── test_iPad_screenshot3.iPadPro129_4th_gen.png │ ├── test_iPad_screenshot4.iPadPro129_4th_gen.png │ ├── test_iPad_screenshot5.iPadPro129_4th_gen.png │ ├── test_iPhone_screenshot1.iPhone55.png │ ├── test_iPhone_screenshot1.iPhone65.png │ ├── test_iPhone_screenshot2.iPhone55.png │ ├── test_iPhone_screenshot2.iPhone65.png │ ├── test_iPhone_screenshot3.iPhone55.png │ ├── test_iPhone_screenshot3.iPhone65.png │ ├── test_iPhone_screenshot4.iPhone55.png │ ├── test_iPhone_screenshot4.iPhone65.png │ ├── test_iPhone_screenshot5.iPhone55.png │ ├── test_iPhone_screenshot5.iPhone65.png │ ├── test_iPhone_screenshot6.iPhone55.png │ └── test_iPhone_screenshot6.iPhone65.png └── sourcery-gen.sh /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/.gitignore -------------------------------------------------------------------------------- /App/App/App/AppInvocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/AppInvocation.swift -------------------------------------------------------------------------------- /App/App/App/AppState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/AppState.swift -------------------------------------------------------------------------------- /App/App/App/ColumnNavigationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/ColumnNavigationView.swift -------------------------------------------------------------------------------- /App/App/App/ColumnNavigationViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/ColumnNavigationViewState.swift -------------------------------------------------------------------------------- /App/App/App/ConstructApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/ConstructApp.swift -------------------------------------------------------------------------------- /App/App/App/CrashReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/CrashReporter.swift -------------------------------------------------------------------------------- /App/App/App/EntityChangeObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/EntityChangeObserver.swift -------------------------------------------------------------------------------- /App/App/App/Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/Environment.swift -------------------------------------------------------------------------------- /App/App/App/StoreManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/StoreManager.swift -------------------------------------------------------------------------------- /App/App/App/TabNavigationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/TabNavigationView.swift -------------------------------------------------------------------------------- /App/App/App/TabNavigationViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/TabNavigationViewState.swift -------------------------------------------------------------------------------- /App/App/App/WelcomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/App/WelcomeView.swift -------------------------------------------------------------------------------- /App/App/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /App/App/Campaign/CampaignBrowser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Campaign/CampaignBrowser.swift -------------------------------------------------------------------------------- /App/App/Campaign/View/CampaignBrowseView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Campaign/View/CampaignBrowseView.swift -------------------------------------------------------------------------------- /App/App/Campaign/View/CampaignBrowseViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Campaign/View/CampaignBrowseViewState.swift -------------------------------------------------------------------------------- /App/App/Campaign/View/CampaignBrowserContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Campaign/View/CampaignBrowserContainerView.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantFeature.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantResourcesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantResourcesView.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantResourcesViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantResourcesViewState.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantTagEditView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantTagEditView.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantTagEditViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantTagEditViewState.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantTagPopover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantTagPopover.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantTagsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantTagsView.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantTagsViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantTagsViewState.swift -------------------------------------------------------------------------------- /App/App/Combatant/CombatantTrackerEditView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/CombatantTrackerEditView.swift -------------------------------------------------------------------------------- /App/App/Combatant/EffectDurationEditView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/EffectDurationEditView.swift -------------------------------------------------------------------------------- /App/App/Combatant/InlineCombatantTagsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Combatant/InlineCombatantTagsView.swift -------------------------------------------------------------------------------- /App/App/Compendium/CompendiumDocumentSelectionFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/CompendiumDocumentSelectionFeature.swift -------------------------------------------------------------------------------- /App/App/Compendium/CompendiumDocumentsFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/CompendiumDocumentsFeature.swift -------------------------------------------------------------------------------- /App/App/Compendium/CompendiumImportFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/CompendiumImportFeature.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CompendiumContainerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CompendiumContainerView.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CompendiumFilterSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CompendiumFilterSheet.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CompendiumIndexState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CompendiumIndexState.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CompendiumIndexView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CompendiumIndexView.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CompendiumItemDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CompendiumItemDetailView.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CompendiumItemTransferSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CompendiumItemTransferSheet.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CompendiumQuery.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CompendiumQuery.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CreatureEditView/CreatureEditView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CreatureEditView/CreatureEditView.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CreatureEditView/CreatureEditViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CreatureEditView/CreatureEditViewState.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CreatureEditView/MechMuseCreatureGenerationFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CreatureEditView/MechMuseCreatureGenerationFeature.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CreatureEditView/NamedStatBlockContentItemEditView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CreatureEditView/NamedStatBlockContentItemEditView.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/CreatureEditView/NamedStatBlockContentItemEditViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/CreatureEditView/NamedStatBlockContentItemEditViewState.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/ItemDetailView/CompendiumEntryDetailViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/ItemDetailView/CompendiumEntryDetailViewState.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/ItemDetailView/CompendiumItemGroupDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/ItemDetailView/CompendiumItemGroupDetailView.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/ItemDetailView/CompendiumItemGroupEditView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/ItemDetailView/CompendiumItemGroupEditView.swift -------------------------------------------------------------------------------- /App/App/Compendium/View/ItemDetailView/StatBlockView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Compendium/View/ItemDetailView/StatBlockView.swift -------------------------------------------------------------------------------- /App/App/Construct.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Construct.entitlements -------------------------------------------------------------------------------- /App/App/DiceRoller/FloatingDiceRollerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/DiceRoller/FloatingDiceRollerView.swift -------------------------------------------------------------------------------- /App/App/DiceRoller/FloatingDiceRollerViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/DiceRoller/FloatingDiceRollerViewState.swift -------------------------------------------------------------------------------- /App/App/Encouter/AddCombatantCompendiumView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/AddCombatantCompendiumView.swift -------------------------------------------------------------------------------- /App/App/Encouter/AddCombatantDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/AddCombatantDetailView.swift -------------------------------------------------------------------------------- /App/App/Encouter/AddCombatantState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/AddCombatantState.swift -------------------------------------------------------------------------------- /App/App/Encouter/AddCombatantView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/AddCombatantView.swift -------------------------------------------------------------------------------- /App/App/Encouter/Combatant+SwiftUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/Combatant+SwiftUI.swift -------------------------------------------------------------------------------- /App/App/Encouter/CombatantDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/CombatantDetailView.swift -------------------------------------------------------------------------------- /App/App/Encouter/CombatantDetailViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/CombatantDetailViewState.swift -------------------------------------------------------------------------------- /App/App/Encouter/CombatantResourceTrackerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/CombatantResourceTrackerView.swift -------------------------------------------------------------------------------- /App/App/Encouter/CombatantRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/CombatantRow.swift -------------------------------------------------------------------------------- /App/App/Encouter/EncounterDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/EncounterDetailView.swift -------------------------------------------------------------------------------- /App/App/Encouter/EncounterDetailView/GenerateCombatantTraitsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/EncounterDetailView/GenerateCombatantTraitsView.swift -------------------------------------------------------------------------------- /App/App/Encouter/EncounterDetailView/GenerateCombatantTraitsViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/EncounterDetailView/GenerateCombatantTraitsViewState.swift -------------------------------------------------------------------------------- /App/App/Encouter/EncounterDetailView/RunningEncounterActionBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/EncounterDetailView/RunningEncounterActionBar.swift -------------------------------------------------------------------------------- /App/App/Encouter/EncounterDetailViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/EncounterDetailViewState.swift -------------------------------------------------------------------------------- /App/App/Encouter/EncounterDifficultyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/EncounterDifficultyView.swift -------------------------------------------------------------------------------- /App/App/Encouter/EncounterFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/EncounterFeature.swift -------------------------------------------------------------------------------- /App/App/Encouter/EncounterSettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/EncounterSettingsView.swift -------------------------------------------------------------------------------- /App/App/Encouter/HealthDialog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/HealthDialog.swift -------------------------------------------------------------------------------- /App/App/Encouter/HealthFractionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/HealthFractionView.swift -------------------------------------------------------------------------------- /App/App/Encouter/InitiativeDialog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/InitiativeDialog.swift -------------------------------------------------------------------------------- /App/App/Encouter/RunningEncounterEventRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/RunningEncounterEventRow.swift -------------------------------------------------------------------------------- /App/App/Encouter/RunningEncounterLogView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/RunningEncounterLogView.swift -------------------------------------------------------------------------------- /App/App/Encouter/RunningEncounterLogViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Encouter/RunningEncounterLogViewState.swift -------------------------------------------------------------------------------- /App/App/Fixtures/SampleEncounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Fixtures/SampleEncounter.swift -------------------------------------------------------------------------------- /App/App/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Info.plist -------------------------------------------------------------------------------- /App/App/Models/DiceExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Models/DiceExtensions.swift -------------------------------------------------------------------------------- /App/App/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/App/Reference/AddCombatantReferenceItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Reference/AddCombatantReferenceItemView.swift -------------------------------------------------------------------------------- /App/App/Reference/ReferenceContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Reference/ReferenceContext.swift -------------------------------------------------------------------------------- /App/App/Reference/ReferenceItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Reference/ReferenceItemView.swift -------------------------------------------------------------------------------- /App/App/Reference/ReferenceItemViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Reference/ReferenceItemViewState.swift -------------------------------------------------------------------------------- /App/App/Reference/ReferenceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Reference/ReferenceView.swift -------------------------------------------------------------------------------- /App/App/Reference/ReferenceViewPreference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Reference/ReferenceViewPreference.swift -------------------------------------------------------------------------------- /App/App/Reference/ReferenceViewState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Reference/ReferenceViewState.swift -------------------------------------------------------------------------------- /App/App/Resources/roll.ahap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Resources/roll.ahap -------------------------------------------------------------------------------- /App/App/Settings/Fixtures/ogl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Settings/Fixtures/ogl.md -------------------------------------------------------------------------------- /App/App/Settings/Fixtures/software_licenses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Settings/Fixtures/software_licenses.md -------------------------------------------------------------------------------- /App/App/Settings/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Settings/SettingsView.swift -------------------------------------------------------------------------------- /App/App/Settings/TipJarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Settings/TipJarView.swift -------------------------------------------------------------------------------- /App/App/Sourcery/NavigationNode.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/Sourcery/NavigationNode.generated.swift -------------------------------------------------------------------------------- /App/App/UI/ActivityButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/ActivityButton.swift -------------------------------------------------------------------------------- /App/App/UI/Checkbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/Checkbox.swift -------------------------------------------------------------------------------- /App/App/UI/ClearableTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/ClearableTextField.swift -------------------------------------------------------------------------------- /App/App/UI/DocumentPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/DocumentPicker.swift -------------------------------------------------------------------------------- /App/App/UI/EqualSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/EqualSize.swift -------------------------------------------------------------------------------- /App/App/UI/NumberEntryPopover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/NumberEntryPopover.swift -------------------------------------------------------------------------------- /App/App/UI/NumberEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/NumberEntryView.swift -------------------------------------------------------------------------------- /App/App/UI/NumberEntryView/NumberPadView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/NumberEntryView/NumberPadView.swift -------------------------------------------------------------------------------- /App/App/UI/SafariView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/SafariView.swift -------------------------------------------------------------------------------- /App/App/UI/SearchField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/SearchField.swift -------------------------------------------------------------------------------- /App/App/UI/SectionContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/SectionContainer.swift -------------------------------------------------------------------------------- /App/App/UI/SheetNavigationContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/SheetNavigationContainer.swift -------------------------------------------------------------------------------- /App/App/UI/SimpleList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/SimpleList.swift -------------------------------------------------------------------------------- /App/App/UI/StateDrivenNavigationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/StateDrivenNavigationView.swift -------------------------------------------------------------------------------- /App/App/UI/Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/Style.swift -------------------------------------------------------------------------------- /App/App/UI/TabbedDocumentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/TabbedDocumentView.swift -------------------------------------------------------------------------------- /App/App/UI/WebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/App/UI/WebView.swift -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /App/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/Assets.xcassets/icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/icon.imageset/Contents.json -------------------------------------------------------------------------------- /App/Assets.xcassets/icon.imageset/dark.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/icon.imageset/dark.pdf -------------------------------------------------------------------------------- /App/Assets.xcassets/icon.imageset/light.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/icon.imageset/light.pdf -------------------------------------------------------------------------------- /App/Assets.xcassets/tabbar_d20.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/tabbar_d20.imageset/Contents.json -------------------------------------------------------------------------------- /App/Assets.xcassets/tabbar_d20.imageset/d20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/tabbar_d20.imageset/d20@2x.png -------------------------------------------------------------------------------- /App/Assets.xcassets/tabbar_d20.imageset/d20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Assets.xcassets/tabbar_d20.imageset/d20@3x.png -------------------------------------------------------------------------------- /App/Construct.storekit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.storekit -------------------------------------------------------------------------------- /App/Construct.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /App/Construct.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /App/Construct.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /App/Construct.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /App/Construct.xcodeproj/xcshareddata/xcbaselines/E9F9EB472319694100A70D11.xcbaseline/0D4D54AF-341D-47E1-81C9-C1008C699A19.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/xcshareddata/xcbaselines/E9F9EB472319694100A70D11.xcbaseline/0D4D54AF-341D-47E1-81C9-C1008C699A19.plist -------------------------------------------------------------------------------- /App/Construct.xcodeproj/xcshareddata/xcbaselines/E9F9EB472319694100A70D11.xcbaseline/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/xcshareddata/xcbaselines/E9F9EB472319694100A70D11.xcbaseline/Info.plist -------------------------------------------------------------------------------- /App/Construct.xcodeproj/xcshareddata/xcschemes/Construct.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/xcshareddata/xcschemes/Construct.xcscheme -------------------------------------------------------------------------------- /App/Construct.xcodeproj/xcshareddata/xcschemes/DiceRollerAppClip.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/xcshareddata/xcschemes/DiceRollerAppClip.xcscheme -------------------------------------------------------------------------------- /App/Construct.xcodeproj/xcshareddata/xcschemes/UnitTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Construct.xcodeproj/xcshareddata/xcschemes/UnitTests.xcscheme -------------------------------------------------------------------------------- /App/DiceRollerAppClip/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/DiceRollerAppClip/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /App/DiceRollerAppClip/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/DiceRollerAppClip/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /App/DiceRollerAppClip/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/DiceRollerAppClip/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/DiceRollerAppClip/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/DiceRollerAppClip/ContentView.swift -------------------------------------------------------------------------------- /App/DiceRollerAppClip/DiceRollerAppClip.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/DiceRollerAppClip/DiceRollerAppClip.entitlements -------------------------------------------------------------------------------- /App/DiceRollerAppClip/DiceRollerAppClipApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/DiceRollerAppClip/DiceRollerAppClipApp.swift -------------------------------------------------------------------------------- /App/DiceRollerAppClip/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/DiceRollerAppClip/Info.plist -------------------------------------------------------------------------------- /App/DiceRollerAppClip/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/DiceRollerAppClip/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /App/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/Package.swift -------------------------------------------------------------------------------- /App/UnitTests/AlignmentTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/AlignmentTest.swift -------------------------------------------------------------------------------- /App/UnitTests/AppStoreScreenshotTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/AppStoreScreenshotTests.swift -------------------------------------------------------------------------------- /App/UnitTests/CampaignBrowserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/CampaignBrowserTest.swift -------------------------------------------------------------------------------- /App/UnitTests/CompendiumEntryTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/CompendiumEntryTest.swift -------------------------------------------------------------------------------- /App/UnitTests/CompendiumImporterTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/CompendiumImporterTest.swift -------------------------------------------------------------------------------- /App/UnitTests/CreatureActionParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/CreatureActionParserTest.swift -------------------------------------------------------------------------------- /App/UnitTests/CreatureEditViewStateTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/CreatureEditViewStateTest.swift -------------------------------------------------------------------------------- /App/UnitTests/DDBCharacterDataSourceReaderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/DDBCharacterDataSourceReaderTest.swift -------------------------------------------------------------------------------- /App/UnitTests/DDBCharacterSheetURLParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/DDBCharacterSheetURLParserTest.swift -------------------------------------------------------------------------------- /App/UnitTests/DataSourceReaderParsersTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/DataSourceReaderParsersTest.swift -------------------------------------------------------------------------------- /App/UnitTests/DiceExpressionParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/DiceExpressionParserTest.swift -------------------------------------------------------------------------------- /App/UnitTests/DiceExpressionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/DiceExpressionTest.swift -------------------------------------------------------------------------------- /App/UnitTests/DndBeyondExternalCompendiumTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/DndBeyondExternalCompendiumTest.swift -------------------------------------------------------------------------------- /App/UnitTests/EncounterDetailTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/EncounterDetailTest.swift -------------------------------------------------------------------------------- /App/UnitTests/EncounterDifficultyTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/EncounterDifficultyTest.swift -------------------------------------------------------------------------------- /App/UnitTests/FileDataSourceTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/FileDataSourceTest.swift -------------------------------------------------------------------------------- /App/UnitTests/Fixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures.swift -------------------------------------------------------------------------------- /App/UnitTests/Fixtures/compendium.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures/compendium.xml -------------------------------------------------------------------------------- /App/UnitTests/Fixtures/ddb_bass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures/ddb_bass.json -------------------------------------------------------------------------------- /App/UnitTests/Fixtures/ddb_ishmadon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures/ddb_ishmadon.json -------------------------------------------------------------------------------- /App/UnitTests/Fixtures/ddb_misty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures/ddb_misty.json -------------------------------------------------------------------------------- /App/UnitTests/Fixtures/ddb_riverine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures/ddb_riverine.json -------------------------------------------------------------------------------- /App/UnitTests/Fixtures/ddb_sarovin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures/ddb_sarovin.json -------------------------------------------------------------------------------- /App/UnitTests/Fixtures/ddb_thrall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures/ddb_thrall.json -------------------------------------------------------------------------------- /App/UnitTests/Fixtures/ii_mm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Fixtures/ii_mm.json -------------------------------------------------------------------------------- /App/UnitTests/GenerateCombatantTraitsViewTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/GenerateCombatantTraitsViewTest.swift -------------------------------------------------------------------------------- /App/UnitTests/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Helpers.swift -------------------------------------------------------------------------------- /App/UnitTests/ImprovedInitiativeDataSourceReaderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/ImprovedInitiativeDataSourceReaderTest.swift -------------------------------------------------------------------------------- /App/UnitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Info.plist -------------------------------------------------------------------------------- /App/UnitTests/NumberPadTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/NumberPadTest.swift -------------------------------------------------------------------------------- /App/UnitTests/Open5eMonsterDataSourceReaderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/Open5eMonsterDataSourceReaderTest.swift -------------------------------------------------------------------------------- /App/UnitTests/ParseableCreatureActionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/ParseableCreatureActionTest.swift -------------------------------------------------------------------------------- /App/UnitTests/ParseableCreatureFeatureTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/ParseableCreatureFeatureTest.swift -------------------------------------------------------------------------------- /App/UnitTests/ParserCombinatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/ParserCombinatorTest.swift -------------------------------------------------------------------------------- /App/UnitTests/RolledDiceExpressionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/RolledDiceExpressionTest.swift -------------------------------------------------------------------------------- /App/UnitTests/RunningEncounterTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/RunningEncounterTest.swift -------------------------------------------------------------------------------- /App/UnitTests/SettingsViewTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/SettingsViewTest.swift -------------------------------------------------------------------------------- /App/UnitTests/StatBlockCombatantResourcesTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/StatBlockCombatantResourcesTest.swift -------------------------------------------------------------------------------- /App/UnitTests/XMLCompendiumDataSourceReaderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/XMLCompendiumDataSourceReaderTest.swift -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot1.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot1.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot1.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot1.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot2.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot2.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot2.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot2.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot3.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot3.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot3.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot3.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot4.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot4.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot4.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot4.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot5.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot5.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot5.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPad_screenshot5.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot1.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot1.iPhone55.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot1.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot1.iPhone65.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot2.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot2.iPhone55.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot2.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot2.iPhone65.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot3.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot3.iPhone55.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot3.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot3.iPhone65.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot4.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot4.iPhone55.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot4.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot4.iPhone65.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot5.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot5.iPhone55.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot5.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot5.iPhone65.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot6.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot6.iPhone55.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot6.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/AppStoreScreenshotTests/test_iPhone_screenshot6.iPhone65.png -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/CreatureActionParserTest/testAllMonsterActions.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/CreatureActionParserTest/testAllMonsterActions.1.txt -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/Open5eMonsterDataSourceReaderTest/test.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/Open5eMonsterDataSourceReaderTest/test.1.txt -------------------------------------------------------------------------------- /App/UnitTests/__Snapshots__/XMLCompendiumDataSourceReaderTest/test.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/App/UnitTests/__Snapshots__/XMLCompendiumDataSourceReaderTest/test.1.txt -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/README.md -------------------------------------------------------------------------------- /SourceryTemplates/KeyValueStoreEntityDecoding.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/SourceryTemplates/KeyValueStoreEntityDecoding.stencil -------------------------------------------------------------------------------- /SourceryTemplates/NavigationNode.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/SourceryTemplates/NavigationNode.stencil -------------------------------------------------------------------------------- /SourceryTemplates/ParseableGameModels.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/SourceryTemplates/ParseableGameModels.stencil -------------------------------------------------------------------------------- /SourceryTemplates/XMLDocumentElement.stencil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/SourceryTemplates/XMLDocumentElement.stencil -------------------------------------------------------------------------------- /Sources/ActionResolutionFeature/ActionDescriptionFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/ActionResolutionFeature/ActionDescriptionFeature.swift -------------------------------------------------------------------------------- /Sources/ActionResolutionFeature/ActionDescriptionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/ActionResolutionFeature/ActionDescriptionView.swift -------------------------------------------------------------------------------- /Sources/ActionResolutionFeature/ActionResolutionFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/ActionResolutionFeature/ActionResolutionFeature.swift -------------------------------------------------------------------------------- /Sources/ActionResolutionFeature/ActionResolutionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/ActionResolutionFeature/ActionResolutionView.swift -------------------------------------------------------------------------------- /Sources/ActionResolutionFeature/AnimatedRoll.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/ActionResolutionFeature/AnimatedRoll.swift -------------------------------------------------------------------------------- /Sources/ActionResolutionFeature/DiceActionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/ActionResolutionFeature/DiceActionView.swift -------------------------------------------------------------------------------- /Sources/ActionResolutionFeature/DiceActionView/DiceAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/ActionResolutionFeature/DiceActionView/DiceAction.swift -------------------------------------------------------------------------------- /Sources/ActionResolutionFeature/DiceActionView/DiceActionFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/ActionResolutionFeature/DiceActionView/DiceActionFeature.swift -------------------------------------------------------------------------------- /Sources/Compendium/Compendium.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Compendium.swift -------------------------------------------------------------------------------- /Sources/Compendium/CompendiumFetchRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/CompendiumFetchRequest.swift -------------------------------------------------------------------------------- /Sources/Compendium/CompendiumMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/CompendiumMetadata.swift -------------------------------------------------------------------------------- /Sources/Compendium/External/DndBeyondExternalCompendium.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/External/DndBeyondExternalCompendium.swift -------------------------------------------------------------------------------- /Sources/Compendium/Fixtures/monsters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Fixtures/monsters.json -------------------------------------------------------------------------------- /Sources/Compendium/Fixtures/spells.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Fixtures/spells.json -------------------------------------------------------------------------------- /Sources/Compendium/SourceryOutput/XMLDocumentElement.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/SourceryOutput/XMLDocumentElement.generated.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/CompendiumDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/CompendiumDataSource.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/CompendiumDataSourceReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/CompendiumDataSourceReader.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/CompendiumImporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/CompendiumImporter.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/CompendiumVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/CompendiumVisitor.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/DataSources/FileDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/DataSources/FileDataSource.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/DataSources/Open5eAPIDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/DataSources/Open5eAPIDataSource.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/DataSources/URLDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/DataSources/URLDataSource.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/DefaultContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/DefaultContent.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Environment.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/ExternalCompendium.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/ExternalCompendium.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/D&D Beyond/DDBCharacterSheetURLParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/D&D Beyond/DDBCharacterSheetURLParser.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/D&D Beyond/DDBModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/D&D Beyond/DDBModels.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/DDBCharacterDataSourceReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/DDBCharacterDataSourceReader.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/Improved Initiative/ImprovedInitiativeModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/Improved Initiative/ImprovedInitiativeModels.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/ImprovedInitiativeDataSourceReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/ImprovedInitiativeDataSourceReader.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/Open5e/O5eModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/Open5e/O5eModels.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/Open5eDataSourceReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/Open5eDataSourceReader.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/SharedLiterals.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/SharedLiterals.swift -------------------------------------------------------------------------------- /Sources/Compendium/Sources/Readers/XMLCompendiumDataSourceReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Compendium/Sources/Readers/XMLCompendiumDataSourceReader.swift -------------------------------------------------------------------------------- /Sources/DatabaseInitTool/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/DatabaseInitTool/main.swift -------------------------------------------------------------------------------- /Sources/Dice/DiceExpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Dice/DiceExpression.swift -------------------------------------------------------------------------------- /Sources/Dice/DiceExpressionParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Dice/DiceExpressionParser.swift -------------------------------------------------------------------------------- /Sources/Dice/RolledDiceExpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Dice/RolledDiceExpression.swift -------------------------------------------------------------------------------- /Sources/DiceRollerFeature/DiceCalculator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/DiceRollerFeature/DiceCalculator.swift -------------------------------------------------------------------------------- /Sources/DiceRollerFeature/DiceExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/DiceRollerFeature/DiceExtensions.swift -------------------------------------------------------------------------------- /Sources/DiceRollerFeature/DiceLogFeedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/DiceRollerFeature/DiceLogFeedView.swift -------------------------------------------------------------------------------- /Sources/DiceRollerFeature/DiceLogPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/DiceRollerFeature/DiceLogPublisher.swift -------------------------------------------------------------------------------- /Sources/DiceRollerFeature/DiceRollerFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/DiceRollerFeature/DiceRollerFeature.swift -------------------------------------------------------------------------------- /Sources/DiceRollerFeature/DiceRollerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/DiceRollerFeature/DiceRollerView.swift -------------------------------------------------------------------------------- /Sources/DiceRollerInvocation/DiceRollerInvocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/DiceRollerInvocation/DiceRollerInvocation.swift -------------------------------------------------------------------------------- /Sources/GameModels/CampaignNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CampaignNode.swift -------------------------------------------------------------------------------- /Sources/GameModels/Character.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Character.swift -------------------------------------------------------------------------------- /Sources/GameModels/CombatantTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CombatantTag.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumEntry.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumImportJob.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumImportJob.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumItem.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumItemGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumItemGroup.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumItemKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumItemKey.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumItemReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumItemReference.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumItemType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumItemType.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumParseableVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumParseableVisitor.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumRealm.swift -------------------------------------------------------------------------------- /Sources/GameModels/CompendiumSourceDocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CompendiumSourceDocument.swift -------------------------------------------------------------------------------- /Sources/GameModels/Creature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Creature.swift -------------------------------------------------------------------------------- /Sources/GameModels/CreatureActionParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/CreatureActionParser.swift -------------------------------------------------------------------------------- /Sources/GameModels/Domain/AdHocCombatant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Domain/AdHocCombatant.swift -------------------------------------------------------------------------------- /Sources/GameModels/Domain/Combatant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Domain/Combatant.swift -------------------------------------------------------------------------------- /Sources/GameModels/Domain/CompendiumCombatant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Domain/CompendiumCombatant.swift -------------------------------------------------------------------------------- /Sources/GameModels/Domain/Encounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Domain/Encounter.swift -------------------------------------------------------------------------------- /Sources/GameModels/Duration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Duration.swift -------------------------------------------------------------------------------- /Sources/GameModels/EncounterDifficulty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/EncounterDifficulty.swift -------------------------------------------------------------------------------- /Sources/GameModels/GameModelsVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/GameModelsVisitor.swift -------------------------------------------------------------------------------- /Sources/GameModels/LimitedUse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/LimitedUse.swift -------------------------------------------------------------------------------- /Sources/GameModels/Monster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Monster.swift -------------------------------------------------------------------------------- /Sources/GameModels/ParseableCreatureAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/ParseableCreatureAction.swift -------------------------------------------------------------------------------- /Sources/GameModels/ParseableCreatureFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/ParseableCreatureFeature.swift -------------------------------------------------------------------------------- /Sources/GameModels/ParseableGameModelsVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/ParseableGameModelsVisitor.swift -------------------------------------------------------------------------------- /Sources/GameModels/ParseableMonsterType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/ParseableMonsterType.swift -------------------------------------------------------------------------------- /Sources/GameModels/ParseableSpellDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/ParseableSpellDescription.swift -------------------------------------------------------------------------------- /Sources/GameModels/Preferences.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Preferences.swift -------------------------------------------------------------------------------- /Sources/GameModels/ProficiencyBonus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/ProficiencyBonus.swift -------------------------------------------------------------------------------- /Sources/GameModels/RunningEncounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/RunningEncounter.swift -------------------------------------------------------------------------------- /Sources/GameModels/SourceryOutput/ParseableGameModels.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/SourceryOutput/ParseableGameModels.generated.swift -------------------------------------------------------------------------------- /Sources/GameModels/Spell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/Spell.swift -------------------------------------------------------------------------------- /Sources/GameModels/StatBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/StatBlock.swift -------------------------------------------------------------------------------- /Sources/GameModels/StatBlockCombatantResources.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/StatBlockCombatantResources.swift -------------------------------------------------------------------------------- /Sources/GameModels/TextAnnotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/TextAnnotation.swift -------------------------------------------------------------------------------- /Sources/GameModels/UpdateEntryDocumentGameModelsVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/UpdateEntryDocumentGameModelsVisitor.swift -------------------------------------------------------------------------------- /Sources/GameModels/UpdateImportJobDocumentGameModelsVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/UpdateImportJobDocumentGameModelsVisitor.swift -------------------------------------------------------------------------------- /Sources/GameModels/UpdateItemReferenceGameModelsVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/GameModels/UpdateItemReferenceGameModelsVisitor.swift -------------------------------------------------------------------------------- /Sources/Helpers/AnyCodingKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/AnyCodingKey.swift -------------------------------------------------------------------------------- /Sources/Helpers/Apply.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Apply.swift -------------------------------------------------------------------------------- /Sources/Helpers/ArrayBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/ArrayBuilder.swift -------------------------------------------------------------------------------- /Sources/Helpers/Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Async.swift -------------------------------------------------------------------------------- /Sources/Helpers/AsyncMapErrorSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/AsyncMapErrorSequence.swift -------------------------------------------------------------------------------- /Sources/Helpers/AsyncReduce.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/AsyncReduce.swift -------------------------------------------------------------------------------- /Sources/Helpers/CancellableBag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/CancellableBag.swift -------------------------------------------------------------------------------- /Sources/Helpers/CodableIgnored.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/CodableIgnored.swift -------------------------------------------------------------------------------- /Sources/Helpers/CrashReporter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/CrashReporter.swift -------------------------------------------------------------------------------- /Sources/Helpers/CurrentValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/CurrentValue.swift -------------------------------------------------------------------------------- /Sources/Helpers/DecodableDefault.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/DecodableDefault.swift -------------------------------------------------------------------------------- /Sources/Helpers/Either.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Either.swift -------------------------------------------------------------------------------- /Sources/Helpers/Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Environment.swift -------------------------------------------------------------------------------- /Sources/Helpers/EquatableError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/EquatableError.swift -------------------------------------------------------------------------------- /Sources/Helpers/EquatablePropertyWrappers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/EquatablePropertyWrappers.swift -------------------------------------------------------------------------------- /Sources/Helpers/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Extensions.swift -------------------------------------------------------------------------------- /Sources/Helpers/Fraction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Fraction.swift -------------------------------------------------------------------------------- /Sources/Helpers/HTTPClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/HTTPClient.swift -------------------------------------------------------------------------------- /Sources/Helpers/Located.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Located.swift -------------------------------------------------------------------------------- /Sources/Helpers/Mailer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Mailer.swift -------------------------------------------------------------------------------- /Sources/Helpers/Map.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Map.swift -------------------------------------------------------------------------------- /Sources/Helpers/Memoize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Memoize.swift -------------------------------------------------------------------------------- /Sources/Helpers/Migrated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Migrated.swift -------------------------------------------------------------------------------- /Sources/Helpers/ModifierFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/ModifierFormatter.swift -------------------------------------------------------------------------------- /Sources/Helpers/Navigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Navigation.swift -------------------------------------------------------------------------------- /Sources/Helpers/PagingData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/PagingData.swift -------------------------------------------------------------------------------- /Sources/Helpers/Parseable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Parseable.swift -------------------------------------------------------------------------------- /Sources/Helpers/ParserCombinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/ParserCombinator.swift -------------------------------------------------------------------------------- /Sources/Helpers/Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Random.swift -------------------------------------------------------------------------------- /Sources/Helpers/Retain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Retain.swift -------------------------------------------------------------------------------- /Sources/Helpers/Slug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Slug.swift -------------------------------------------------------------------------------- /Sources/Helpers/Sort.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Sort.swift -------------------------------------------------------------------------------- /Sources/Helpers/Visitors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Visitors.swift -------------------------------------------------------------------------------- /Sources/Helpers/With.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/With.swift -------------------------------------------------------------------------------- /Sources/Helpers/Zip.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Helpers/Zip.swift -------------------------------------------------------------------------------- /Sources/MechMuse/CreatureActionDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/MechMuse/CreatureActionDescription.swift -------------------------------------------------------------------------------- /Sources/MechMuse/GenerateCreatureStatBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/MechMuse/GenerateCreatureStatBlock.swift -------------------------------------------------------------------------------- /Sources/MechMuse/GeneratedCombatantTraits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/MechMuse/GeneratedCombatantTraits.swift -------------------------------------------------------------------------------- /Sources/MechMuse/MechMuse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/MechMuse/MechMuse.swift -------------------------------------------------------------------------------- /Sources/MechMuse/PromptConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/MechMuse/PromptConvertible.swift -------------------------------------------------------------------------------- /Sources/MechMuse/SimpleStatBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/MechMuse/SimpleStatBlock.swift -------------------------------------------------------------------------------- /Sources/Open5eAPI/Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Open5eAPI/Models.swift -------------------------------------------------------------------------------- /Sources/Open5eAPI/Open5eAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Open5eAPI/Open5eAPIClient.swift -------------------------------------------------------------------------------- /Sources/Persistence/CompendiumKeyValueEntities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/CompendiumKeyValueEntities.swift -------------------------------------------------------------------------------- /Sources/Persistence/Database.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/Database.swift -------------------------------------------------------------------------------- /Sources/Persistence/DatabaseCompendium.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/DatabaseCompendium.swift -------------------------------------------------------------------------------- /Sources/Persistence/Entity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/Entity.swift -------------------------------------------------------------------------------- /Sources/Persistence/Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/Environment.swift -------------------------------------------------------------------------------- /Sources/Persistence/GRDB/Migrations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/GRDB/Migrations.swift -------------------------------------------------------------------------------- /Sources/Persistence/GameModelsKeyValueEntities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/GameModelsKeyValueEntities.swift -------------------------------------------------------------------------------- /Sources/Persistence/KeyValueStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/KeyValueStore.swift -------------------------------------------------------------------------------- /Sources/Persistence/KeyValueStoreRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/KeyValueStoreRequest.swift -------------------------------------------------------------------------------- /Sources/Persistence/KeyValueStoreVisitorManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/KeyValueStoreVisitorManager.swift -------------------------------------------------------------------------------- /Sources/Persistence/KeyValueStoreVisitors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/KeyValueStoreVisitors.swift -------------------------------------------------------------------------------- /Sources/Persistence/SourceryOutput/KeyValueStoreEntityDecoding.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/Persistence/SourceryOutput/KeyValueStoreEntityDecoding.generated.swift -------------------------------------------------------------------------------- /Sources/SharedViews/AnimatingSymbol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/AnimatingSymbol.swift -------------------------------------------------------------------------------- /Sources/SharedViews/AutoSizingSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/AutoSizingSheet.swift -------------------------------------------------------------------------------- /Sources/SharedViews/EqualWidthLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/EqualWidthLayout.swift -------------------------------------------------------------------------------- /Sources/SharedViews/FlipTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/FlipTransition.swift -------------------------------------------------------------------------------- /Sources/SharedViews/FlowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/FlowLayout.swift -------------------------------------------------------------------------------- /Sources/SharedViews/MenuPickerField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/MenuPickerField.swift -------------------------------------------------------------------------------- /Sources/SharedViews/NoticeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/NoticeView.swift -------------------------------------------------------------------------------- /Sources/SharedViews/PopoverHost.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/PopoverHost.swift -------------------------------------------------------------------------------- /Sources/SharedViews/PropagateSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/PropagateSize.swift -------------------------------------------------------------------------------- /Sources/SharedViews/RoundedButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/RoundedButton.swift -------------------------------------------------------------------------------- /Sources/SharedViews/RoundedButtonToolbar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/RoundedButtonToolbar.swift -------------------------------------------------------------------------------- /Sources/SharedViews/SectionContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/SectionContainer.swift -------------------------------------------------------------------------------- /Sources/SharedViews/SimpleButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/SimpleButton.swift -------------------------------------------------------------------------------- /Sources/SharedViews/TextFieldWithSlug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/SharedViews/TextFieldWithSlug.swift -------------------------------------------------------------------------------- /Sources/TestSupport/InitialDatabase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/TestSupport/InitialDatabase.swift -------------------------------------------------------------------------------- /Sources/TestSupport/Resources/initial.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/TestSupport/Resources/initial.sqlite -------------------------------------------------------------------------------- /Sources/TestSupport/UUID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Sources/TestSupport/UUID.swift -------------------------------------------------------------------------------- /Tests/CompendiumTests/Open5eAPIDataSourceTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/CompendiumTests/Open5eAPIDataSourceTest.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/CompendiumItemReferenceTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/CompendiumItemReferenceTest.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/GameModelsVisitorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/GameModelsVisitorTest.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/ParseableGameModelsVisitorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/ParseableGameModelsVisitorTest.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/StatBlockTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/StatBlockTest.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/UpdateEntryDocumentGameModelsVisitorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/UpdateEntryDocumentGameModelsVisitorTest.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/UpdateImportJobDocumentGameModelsVisitorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/UpdateImportJobDocumentGameModelsVisitorTest.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/UpdateItemReferenceGameModelsVisitorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/UpdateItemReferenceGameModelsVisitorTest.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/VisitorTestFixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/VisitorTestFixtures.swift -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/GameModelsVisitorTest/testVisitEntry.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/GameModelsVisitorTest/testVisitEntry.1.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/GameModelsVisitorTest/testVisitRunningEncounter.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/GameModelsVisitorTest/testVisitRunningEncounter.1.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/ParseableGameModelsVisitorTest/testVisitSpell.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/ParseableGameModelsVisitorTest/testVisitSpell.1.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/ParseableGameModelsVisitorTest/testVisitStatBlock.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/ParseableGameModelsVisitorTest/testVisitStatBlock.1.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateDocumentDisplayName.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateDocumentDisplayName.1.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateDocumentDisplayName.2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateDocumentDisplayName.2.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateDocumentId.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateDocumentId.1.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateDocumentId.2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateDocumentId.2.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateRealmId.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateRealmId.1.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateRealmId.2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/UpdateEntryDocumentGameModelsVisitorTest/testUpdateRealmId.2.txt -------------------------------------------------------------------------------- /Tests/GameModelsTests/__Snapshots__/UpdateImportJobDocumentGameModelsVisitorTest/testUpdateImportJobDocument.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/GameModelsTests/__Snapshots__/UpdateImportJobDocumentGameModelsVisitorTest/testUpdateImportJobDocument.1.txt -------------------------------------------------------------------------------- /Tests/HelpersTests/AsyncReduceTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/HelpersTests/AsyncReduceTest.swift -------------------------------------------------------------------------------- /Tests/HelpersTests/FractionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/HelpersTests/FractionTest.swift -------------------------------------------------------------------------------- /Tests/HelpersTests/MapTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/HelpersTests/MapTest.swift -------------------------------------------------------------------------------- /Tests/HelpersTests/PagingDataTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/HelpersTests/PagingDataTest.swift -------------------------------------------------------------------------------- /Tests/HelpersTests/RetainTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/HelpersTests/RetainTest.swift -------------------------------------------------------------------------------- /Tests/PersistenceTests/DatabaseCompendiumTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/PersistenceTests/DatabaseCompendiumTest.swift -------------------------------------------------------------------------------- /Tests/PersistenceTests/DatabaseTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/PersistenceTests/DatabaseTest.swift -------------------------------------------------------------------------------- /Tests/PersistenceTests/KeyValueStoreEntityTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/PersistenceTests/KeyValueStoreEntityTest.swift -------------------------------------------------------------------------------- /Tests/PersistenceTests/KeyValueStoreTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/PersistenceTests/KeyValueStoreTest.swift -------------------------------------------------------------------------------- /Tests/PersistenceTests/KeyValueStoreVisitorManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/Tests/PersistenceTests/KeyValueStoreVisitorManagerTest.swift -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/assets/screenshot1.png -------------------------------------------------------------------------------- /assets/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/assets/screenshot2.png -------------------------------------------------------------------------------- /assets/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/assets/screenshot3.png -------------------------------------------------------------------------------- /assets/screenshot4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/assets/screenshot4.png -------------------------------------------------------------------------------- /fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/Appfile -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/Pluginfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/Pluginfile -------------------------------------------------------------------------------- /fastlane/Preview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/Preview.html -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot1.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot1.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot2.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot2.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot3.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot3.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot4.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot4.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot5.iPadPro129_3rd_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/ipadPro129_test_iPad_screenshot5.iPadPro129_3rd_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPad_screenshot1.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPad_screenshot1.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPad_screenshot2.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPad_screenshot2.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPad_screenshot3.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPad_screenshot3.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPad_screenshot4.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPad_screenshot4.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPad_screenshot5.iPadPro129_4th_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPad_screenshot5.iPadPro129_4th_gen.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot1.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot1.iPhone55.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot1.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot1.iPhone65.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot2.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot2.iPhone55.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot2.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot2.iPhone65.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot3.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot3.iPhone55.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot3.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot3.iPhone65.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot4.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot4.iPhone55.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot4.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot4.iPhone65.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot5.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot5.iPhone55.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot5.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot5.iPhone65.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot6.iPhone55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot6.iPhone55.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/test_iPhone_screenshot6.iPhone65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/fastlane/screenshots/en-US/test_iPhone_screenshot6.iPhone65.png -------------------------------------------------------------------------------- /sourcery-gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Thomvis/Construct/HEAD/sourcery-gen.sh --------------------------------------------------------------------------------