{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":453257081,"defaultBranch":"main","name":"ocsm","ownerLogin":"nemesisx00","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-29T00:28:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1031458?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710631124.0","currentOid":""},"activityList":{"items":[{"before":"534ba37210f76dbc4256ee2de410efb8f9bde69f","after":"825d76a8dbd6edaa9cadf45e6ced51aa0a5c5acd","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-10T23:46:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Fifth.tscn\n\nMatch the option buttons to the text inputs.","shortMessageHtmlLink":"Update Fifth.tscn"}},{"before":"995b35025b3d62932299d87e7ece575b43f54e82","after":"534ba37210f76dbc4256ee2de410efb8f9bde69f","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-10T23:41:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Fifth.tscn\n\nPersonality tab spacing.","shortMessageHtmlLink":"Update Fifth.tscn"}},{"before":"361e41fc9cdc3911a0d0354807dd4d38261e5408","after":"995b35025b3d62932299d87e7ece575b43f54e82","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-10T23:40:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Fifth.tscn\n\nRenamed Miscellaneous tab to Personality.","shortMessageHtmlLink":"Update Fifth.tscn"}},{"before":"c9af91d1da6d67eac6fadcf18c3808012b942825","after":"361e41fc9cdc3911a0d0354807dd4d38261e5408","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-10T23:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Fifth.tscn\n\nForgot to reset the default open tab to Ability Scores","shortMessageHtmlLink":"Update Fifth.tscn"}},{"before":"17dbae49ff43c14d59870515ec2bf14bf9304a08","after":"c9af91d1da6d67eac6fadcf18c3808012b942825","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-10T23:35:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update project.godot, FeatureNodeTheme.tres, AbilityRow.tscn, and 9 more files\n\nIterating on the Dnd5e sheet's style:\n- Added a theme resource for the FeatureNode.\n- Clicking anywhere on a feature will expand/shrink that feature, rather than only on the ShowHide button.\n- Moved the alignment and personality text inputs into a new tab, Miscellaneous.\n- Moved the currency inputs into the Inventory tab.\n- Compacted the remaining elements at the top of the sheet to leave more room for the tab container's contents.\n- Modified the ability score layout to be a bit more sleek.","shortMessageHtmlLink":"Update project.godot, FeatureNodeTheme.tres, AbilityRow.tscn, and 9 m…"}},{"before":"913c6fcedc9715a500cfd3105203ddc1dcc66a7d","after":"17dbae49ff43c14d59870515ec2bf14bf9304a08","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-07T20:14:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update AbilityInfo.cs, AbilityRow.cs, SkillNode.cs, and 1 more file\n\nImplemented applying ability score bonuses from features.","shortMessageHtmlLink":"Update AbilityInfo.cs, AbilityRow.cs, SkillNode.cs, and 1 more file"}},{"before":"578e0e464f24f532db4f65c970ca949f07273e89","after":"913c6fcedc9715a500cfd3105203ddc1dcc66a7d","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-04T22:16:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update NumericBonusEdit.cs\n\nCorrect the value being stored as the type, since there is an empty option in the option button node.","shortMessageHtmlLink":"Update NumericBonusEdit.cs"}},{"before":"036eded152ae3da131e75887080b141b705d5344","after":"578e0e464f24f532db4f65c970ca949f07273e89","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-04T21:58:36.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Fifth.tscn and DndFifthSheet.cs\n\nImplemented dynamic maximum value for the MaxHP SpinBox based on the Constitution ability modifier and the hit dice and levels of all classes in the sheet.\nWhen the MaxHP value is changed, the maximum value of the CurrentHP SpinBox is set to the new MaxHP value.\nRemoved the Hit Dice SpinBox from the main sheet interface, as the hit dice are now managed within the Classes tab.\nUpdated Inspiration label to be Heroic Inspiration, following the 2024 PHB change.","shortMessageHtmlLink":"Update Fifth.tscn and DndFifthSheet.cs"}},{"before":"86b5f0d7568f84ef2275f674bbd91edd39827f94","after":"036eded152ae3da131e75887080b141b705d5344","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-02T23:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update DndFifthSheet.cs\n\nRemove print statements.","shortMessageHtmlLink":"Update DndFifthSheet.cs"}},{"before":"00acaff68cd7711292d80cdf7bb258516f2559dd","after":"86b5f0d7568f84ef2275f674bbd91edd39827f94","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-02T23:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update ClassRow.tscn, Classes.tscn, Fifth.tscn, and 7 more files\n\nImplemented ClassRow node for displaying and managing class-specific data, such as level and hit dice.","shortMessageHtmlLink":"Update ClassRow.tscn, Classes.tscn, Fifth.tscn, and 7 more files"}},{"before":"c775d08c0bea94300336b8c6379b4c33500d29e0","after":"00acaff68cd7711292d80cdf7bb258516f2559dd","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-02T21:46:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update DndFifthAddEditMetadata.tscn\n\nRepair the MetadataType associations for the Background, Class, and Species entry nodes.","shortMessageHtmlLink":"Update DndFifthAddEditMetadata.tscn"}},{"before":"7d46ed3f31a22451d83bf7cc896f69bb3f926887","after":"c775d08c0bea94300336b8c6379b4c33500d29e0","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-02T21:27:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update CofdChangelingAddEditMetadata.tscn, MeritEntry.tscn, ContractsList.cs, and 8 more files\n\nDetach custom signal handlers.","shortMessageHtmlLink":"Update CofdChangelingAddEditMetadata.tscn, MeritEntry.tscn, Contracts…"}},{"before":"967f70184ac3fc595a38c9576cecaa778c9e5c97","after":"7d46ed3f31a22451d83bf7cc896f69bb3f926887","ref":"refs/heads/redesign-2024","pushedAt":"2024-09-02T06:49:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update MeritsFromMetadata.cs\n\nNormalize syntax","shortMessageHtmlLink":"Update MeritsFromMetadata.cs"}},{"before":"b676f851300e8349c005c8a7b4093bb41ff0c6ff","after":"967f70184ac3fc595a38c9576cecaa778c9e5c97","ref":"refs/heads/redesign-2024","pushedAt":"2024-08-24T07:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update project.godot, AboutGodot.tscn, AboutOCSM.tscn, and 16 more files\n\nMore fixes for custom signals and scene instantiation.\nUpdated the metadata window to instead be a panel that slides up over the main UI.","shortMessageHtmlLink":"Update project.godot, AboutGodot.tscn, AboutOCSM.tscn, and 16 more files"}},{"before":"89a4beac7afaaa89bf7f3d771d64d4235a79e194","after":"b676f851300e8349c005c8a7b4093bb41ff0c6ff","ref":"refs/heads/redesign-2024","pushedAt":"2024-08-23T00:39:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update DndFifthAddEditMetadata.cs\n\nHandle custom signal handlers.","shortMessageHtmlLink":"Update DndFifthAddEditMetadata.cs"}},{"before":"d8cad50b711e4e640ebd0f3e6ccd3b25bd0af894","after":"89a4beac7afaaa89bf7f3d771d64d4235a79e194","ref":"refs/heads/redesign-2024","pushedAt":"2024-08-23T00:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update AbilityScores.tscn, Fifth.tscn, AbilityScores.cs, and 1 more file\n\nHandling custom signal handlers on exit tree.","shortMessageHtmlLink":"Update AbilityScores.tscn, Fifth.tscn, AbilityScores.cs, and 1 more file"}},{"before":"08aa4f7a0f9f621f37801bcab559944aae53be70","after":"d8cad50b711e4e640ebd0f3e6ccd3b25bd0af894","ref":"refs/heads/redesign-2024","pushedAt":"2024-08-22T23:27:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update assets\n\nUpdate to Godot 4.3","shortMessageHtmlLink":"Update assets"}},{"before":"4cbca24639591be3aceaeca01a49d4da0dba08fd","after":"08aa4f7a0f9f621f37801bcab559944aae53be70","ref":"refs/heads/redesign-2024","pushedAt":"2024-07-25T00:38:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Logic.cs and Item.cs\n\nAdded Logic.CompareNullables to simplify the syntax of comparing potentially null properties inside a CompareTo implementation.","shortMessageHtmlLink":"Update Logic.cs and Item.cs"}},{"before":"8d002a13dda91c7abb5c1fe58222d8dfd1bcc9bf","after":"4cbca24639591be3aceaeca01a49d4da0dba08fd","ref":"refs/heads/redesign-2024","pushedAt":"2024-07-24T19:34:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Item.cs\n\nDon't make IgnoreContentsWeight nullable. Reduces unnecessary complexity.","shortMessageHtmlLink":"Update Item.cs"}},{"before":"06e78f23f030f399a0b3624d8069baacc6c2ee29","after":"8d002a13dda91c7abb5c1fe58222d8dfd1bcc9bf","ref":"refs/heads/redesign-2024","pushedAt":"2024-07-24T19:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Item.cs","shortMessageHtmlLink":"Update Item.cs"}},{"before":"0252816ef7dfeea9e11b56950dcf42b4f0fa52e5","after":"06e78f23f030f399a0b3624d8069baacc6c2ee29","ref":"refs/heads/redesign-2024","pushedAt":"2024-07-24T19:32:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Item.cs\n\nAccount for things like bags of holding or other containers which do not count the contents' weight towards the containing item's weight.","shortMessageHtmlLink":"Update Item.cs"}},{"before":"537efaff021684e6fe707ba5c790d0213ee31290","after":"0252816ef7dfeea9e11b56950dcf42b4f0fa52e5","ref":"refs/heads/redesign-2024","pushedAt":"2024-07-24T19:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Item.cs","shortMessageHtmlLink":"Update Item.cs"}},{"before":"b8433e64c23aa8809966e5c33df1979036561fe1","after":"537efaff021684e6fe707ba5c790d0213ee31290","ref":"refs/heads/redesign-2024","pushedAt":"2024-07-24T19:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update FifthAdventurer.cs, ArmorData.cs, ArmorTypes.cs, and 21 more files\n\nRefactored Ocsm.Dnd.Fifth.Inventory.Item to use composition rather than inheritance. Should simplify data storage and also flexibility of item design with only minor increase in complexity with regard to searching/identification of item subtypes.","shortMessageHtmlLink":"Update FifthAdventurer.cs, ArmorData.cs, ArmorTypes.cs, and 21 more f…"}},{"before":"a47fadecf8591ab4d0622bb7ecc7361836ba4c8d","after":"b8433e64c23aa8809966e5c33df1979036561fe1","ref":"refs/heads/redesign-2024","pushedAt":"2024-03-26T21:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update FileSystemUtilities.cs\n\nMake FileSystemUtilities a static class.","shortMessageHtmlLink":"Update FileSystemUtilities.cs"}},{"before":"f0a80539596bab5455341521ac383dfa72c9db40","after":"a47fadecf8591ab4d0622bb7ecc7361836ba4c8d","ref":"refs/heads/redesign-2024","pushedAt":"2024-03-26T21:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update FileSystemUtilities.cs\n\nAlways make the metadata paths lowercase.\nRemoved autoLower().\nUpdated ReadString to have a single return statement.\nUpdated getFinalPath to utilize string interpolation.","shortMessageHtmlLink":"Update FileSystemUtilities.cs"}},{"before":"ce80b66b0708d5aa55917eb9b598db3189e4ee45","after":"f0a80539596bab5455341521ac383dfa72c9db40","ref":"refs/heads/redesign-2024","pushedAt":"2024-03-26T20:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update FileSystemUtilities.cs\n\nUsing CommonApplicationData on non-Windows platforms requires elevated user rights. At the moment, it's not really worth asking the user to authenticate in order to share the metadata between multiple users. Just store it in the user's ApplicationData folder. Easy enough to change it later if this becomes a desirable feature.","shortMessageHtmlLink":"Update FileSystemUtilities.cs"}},{"before":"f93593c9d6da51061b6410e95ca0e78c12792d17","after":"ce80b66b0708d5aa55917eb9b598db3189e4ee45","ref":"refs/heads/redesign-2024","pushedAt":"2024-03-22T20:06:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update TexturePaths.cs","shortMessageHtmlLink":"Update TexturePaths.cs"}},{"before":"f423dde2be0e3cf2e6cab56d80e120335d6aff9b","after":"f93593c9d6da51061b6410e95ca0e78c12792d17","ref":"refs/heads/redesign-2024","pushedAt":"2024-03-22T20:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update ScenePaths.cs\n\nOrder the public members above the private members.","shortMessageHtmlLink":"Update ScenePaths.cs"}},{"before":"142e61d936a2e66206914ec36b4df9795398be35","after":"f423dde2be0e3cf2e6cab56d80e120335d6aff9b","ref":"refs/heads/redesign-2024","pushedAt":"2024-03-22T20:02:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update TexturePaths.cs","shortMessageHtmlLink":"Update TexturePaths.cs"}},{"before":"b25660f945b2f0cff0f37d86934596b5332d86cf","after":"142e61d936a2e66206914ec36b4df9795398be35","ref":"refs/heads/redesign-2024","pushedAt":"2024-03-22T20:00:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nemesisx00","name":"Peter Lunneberg","path":"/nemesisx00","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1031458?s=80&v=4"},"commit":{"message":"Update Constants & Folder Restructuring\n\nSplit out static classes from Constants.cs into Actions.cs, ScenePaths.cs, and TexturePaths.cs; Constants now only contains constant strings that don't really have a better place to live.\n\nMoved the autoload nodes' node paths into static readonly member variables inside their own class.\n\nUpdated the autoloads and AppRoot node paths to reference the class directly, rather than relying on Constants.NodePath.\n\nRemoved Constants.Json, as it wasn't being used, and Constants.NodePath.\n\nMoved all the */data/ scripts into their respective parent folders, so it comes more into line with the namespaces and also feels more intuitive in general.","shortMessageHtmlLink":"Update Constants & Folder Restructuring"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMzo0NjoyMC4wMDAwMDBazwAAAASynU92","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQyMzo0NjoyMC4wMDAwMDBazwAAAASynU92","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMlQyMDowMDoyMS4wMDAwMDBazwAAAAQdF5sC"}},"title":"Activity · nemesisx00/ocsm"}