From 36df3596e8fe8fe072253c7f4e3ccf052165d89e Mon Sep 17 00:00:00 2001 From: Llywelwyn <82828093+Llywelwyn@users.noreply.github.com> Date: Sun, 24 Jul 2022 16:31:47 +0100 Subject: [PATCH 1/4] Create README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..27b583a --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Aurora Record Generator, 2464 edition + +An updated fork of the AuroraRecordGenerator created originally by Lohikar to make setting up employment, medical, and security records a little easier on Aurora. + +This version of the record generator has been made up to date with all of the latest changes to the server, and to better match the example records present on [Aurora's Guide to Character Records](https://wiki.aurorastation.org/index.php?title=Guide_to_Character_Records). Some redundant fields have been removed, and nearly all of the fields are now optional rather than being listed as 'not specified', hopefully to make filling out the records less of a chore if you want to do it piece by piece as you play. + +Credit to Lohikar's original AuroraRecordGenerator (https://github.com/Lohikar/AuroraRecordGenerator) From b77dca5d0dd68a11c89d27325669bce6d3d02d24 Mon Sep 17 00:00:00 2001 From: Llywelwyn <82828093+Llywelwyn@users.noreply.github.com> Date: Mon, 25 Jul 2022 10:43:23 +0100 Subject: [PATCH 2/4] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 27b583a..e4409ee 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# Aurora Record Generator, 2464 edition +# Character Records Generator (for Aurora) -An updated fork of the AuroraRecordGenerator created originally by Lohikar to make setting up employment, medical, and security records a little easier on Aurora. +A tool for making setting up employment, medical, and security records a little easier on Aurora, forked from the AuroraRecordGenerator originally created by Lohikar. -This version of the record generator has been made up to date with all of the latest changes to the server, and to better match the example records present on [Aurora's Guide to Character Records](https://wiki.aurorastation.org/index.php?title=Guide_to_Character_Records). Some redundant fields have been removed, and nearly all of the fields are now optional rather than being listed as 'not specified', hopefully to make filling out the records less of a chore if you want to do it piece by piece as you play. +This modification of the records generator has been made up to date with all of the latest changes to the server, and to better match the example records present on [Aurora's Guide to Character Records](https://wiki.aurorastation.org/index.php?title=Guide_to_Character_Records). Some redundant fields have been removed, and nearly all of the fields are now optional rather than being listed as 'not specified', hopefully to make filling out the records less of a chore if you want to do it piece by piece as you play. Credit to Lohikar's original AuroraRecordGenerator (https://github.com/Lohikar/AuroraRecordGenerator) From a8d682dd1baf37ea1352d83241b0a4c6ad4b3a8f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Jul 2022 10:48:51 +0000 Subject: [PATCH 3/4] Bump System.Text.RegularExpressions in /CharacterRecordsGenerator Bumps System.Text.RegularExpressions from 4.3.0 to 4.3.1. --- updated-dependencies: - dependency-name: System.Text.RegularExpressions dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- CharacterRecordsGenerator/packages.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CharacterRecordsGenerator/packages.config b/CharacterRecordsGenerator/packages.config index 902ba08..12426b9 100644 --- a/CharacterRecordsGenerator/packages.config +++ b/CharacterRecordsGenerator/packages.config @@ -30,7 +30,7 @@ - + From 5c022548b5c3ba07e6aa111e464f3e0fa4424eab Mon Sep 17 00:00:00 2001 From: Llywelwyn Date: Mon, 25 Jul 2022 16:35:45 +0100 Subject: [PATCH 4/4] Properties + Icon + Content changes - removed medical notes - removed psych notes - added allergies - added medication history - added surgical history - added physical evaluations - added psychological evaluations - added psychological disorders - updated layout + watermarks of everything --- CharacterRecordsGenerator.sln | 6 + CharacterRecordsGenerator/CRG.ico | Bin 0 -> 67646 bytes .../CharacterRecordsGenerator.csproj | 28 +++ CharacterRecordsGenerator/Record.cs | 16 +- CharacterRecordsGenerator/RecordEditor.xaml | 177 +++++++++++------- CharacterRecordsGenerator/RecordFormatter.cs | 24 ++- .../RecordFormatterGenerationMethods.cs | 47 +++-- 7 files changed, 199 insertions(+), 99 deletions(-) create mode 100644 CharacterRecordsGenerator/CRG.ico diff --git a/CharacterRecordsGenerator.sln b/CharacterRecordsGenerator.sln index 9a8724e..cc2f943 100644 --- a/CharacterRecordsGenerator.sln +++ b/CharacterRecordsGenerator.sln @@ -9,18 +9,24 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Debug|Any CPU.Build.0 = Debug|Any CPU {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Debug|x64.ActiveCfg = Debug|x64 {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Debug|x64.Build.0 = Debug|x64 + {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Debug|x86.ActiveCfg = Debug|x86 + {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Debug|x86.Build.0 = Debug|x86 {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Release|Any CPU.ActiveCfg = Release|Any CPU {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Release|Any CPU.Build.0 = Release|Any CPU {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Release|x64.ActiveCfg = Release|x64 {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Release|x64.Build.0 = Release|x64 + {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Release|x86.ActiveCfg = Release|x86 + {2E1295C2-7BD9-454E-B13E-8A22448DD5F6}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/CharacterRecordsGenerator/CRG.ico b/CharacterRecordsGenerator/CRG.ico new file mode 100644 index 0000000000000000000000000000000000000000..11f3ebef5109a8cdd26f3d5052df62bd0b80def5 GIT binary patch literal 67646 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 z;N>s4xVgky1MinimumRecommendedRules.ruleset true + + CRG.ico + + + true + bin\x86\Debug\ + DEBUG;TRACE + full + x86 + 7.3 + prompt + MinimumRecommendedRules.ruleset + true + + + bin\x86\Release\ + TRACE + true + pdbonly + x86 + 7.3 + prompt + MinimumRecommendedRules.ruleset + true + ..\packages\ControlzEx.3.0.2.4\lib\net45\ControlzEx.dll @@ -184,6 +209,9 @@ false + + + @@ -263,10 +277,12 @@ + + - + @@ -276,63 +292,90 @@ - - - - - - + + + + + + + + + + - + - + - + - + + ToolTip="Dated records of physical evaluations. One per line." Grid.Row="5" + Text="{Binding Path=MedicalPhysicalEvaluations}" TabIndex="10" Grid.ColumnSpan="2" /> + + @@ -351,15 +394,19 @@ - + + - @@ -371,15 +418,19 @@ VerticalAlignment="Bottom" Margin="0" Height="10" /> - + + - diff --git a/CharacterRecordsGenerator/RecordFormatter.cs b/CharacterRecordsGenerator/RecordFormatter.cs index 99fa08a..f1f0060 100644 --- a/CharacterRecordsGenerator/RecordFormatter.cs +++ b/CharacterRecordsGenerator/RecordFormatter.cs @@ -17,11 +17,13 @@ namespace CharacterRecordsGenerator private IList _publicNotes; - private IList _medicalHistory; - private IList _medicalNotes; - private IList _medicalPsychHistory; - private IList _medicalPsychNotes; - private IList _medicalPrescriptions; + private IList _MedicalAllergies; + private IList _MedicalCurrentPrescriptions; + private IList _MedicalHistory; + private IList _MedicalSurgicalHistory; + private IList _MedicalPhysicalEvaluations; + private IList _MedicalPsychDisorders; + private IList _MedicalPsychEvaluations; private IList _securityRecords; private IList _securityNotes; @@ -41,11 +43,13 @@ namespace CharacterRecordsGenerator _publicNotes = _targetRecord.PublicNotes?.LineSplit(); // Medical - _medicalHistory = _targetRecord.MedicalHistory?.LineSplit(); - _medicalNotes = _targetRecord.MedicalNotes?.LineSplit(); - _medicalPsychHistory = _targetRecord.MedicalPsychHistory?.LineSplit(); - _medicalPsychNotes = _targetRecord.MedicalPsychNotes?.LineSplit(); - _medicalPrescriptions = _targetRecord.MedicalPrescriptions?.LineSplit(); + _MedicalAllergies = _targetRecord.MedicalAllergies?.LineSplit(); + _MedicalCurrentPrescriptions = _targetRecord.MedicalCurrentPrescriptions?.LineSplit(); + _MedicalHistory = _targetRecord.MedicalHistory?.LineSplit(); + _MedicalSurgicalHistory = _targetRecord.MedicalSurgicalHistory?.LineSplit(); + _MedicalPhysicalEvaluations = _targetRecord.MedicalPhysicalEvaluations?.LineSplit(); + _MedicalPsychDisorders = _targetRecord.MedicalPsychDisorders?.LineSplit(); + _MedicalPsychEvaluations = _targetRecord.MedicalPsychEvaluations?.LineSplit(); // security _securityRecords = _targetRecord.SecurityRecords?.LineSplit(); diff --git a/CharacterRecordsGenerator/RecordFormatterGenerationMethods.cs b/CharacterRecordsGenerator/RecordFormatterGenerationMethods.cs index 63c5837..44dc3ec 100644 --- a/CharacterRecordsGenerator/RecordFormatterGenerationMethods.cs +++ b/CharacterRecordsGenerator/RecordFormatterGenerationMethods.cs @@ -139,11 +139,13 @@ namespace CharacterRecordsGenerator recordText.Append(_commonRecords); // TODO: make this less horrible - if (!_medicalHistory.Any() && - !_medicalNotes.Any() && - !_medicalPsychHistory.Any() && - !_medicalPsychNotes.Any() && - !_medicalPrescriptions.Any() && + if (!_MedicalAllergies.Any() && + !_MedicalCurrentPrescriptions.Any() && + !_MedicalHistory.Any() && + !_MedicalSurgicalHistory.Any() && + !_MedicalPhysicalEvaluations.Any() && + !_MedicalPsychEvaluations.Any() && + !_MedicalPsychDisorders.Any() && !_targetRecord.NoBorg && !_targetRecord.NoProsthetic && !_targetRecord.NoRevive) @@ -154,11 +156,9 @@ namespace CharacterRecordsGenerator else { recordText.AppendLine("/// MEDICAL RECORD ///"); + recordText.AppendLine("The following information is protected by doctor-patient confidentiality laws. Do not release without patient's consent."); recordText.AppendLine(); - recordText.AppendLine( - "The following information is protected by doctor-patient confidentiality laws. Do not release without patient's consent.\n"); - if (_targetRecord.NoBorg || _targetRecord.NoProsthetic || _targetRecord.NoRevive) { recordText.AppendLine("IMPORTANT NOTES:"); @@ -176,26 +176,34 @@ namespace CharacterRecordsGenerator } WriteSectionIfAny(ref recordText, - "Notes:", - _medicalNotes); + "Current Prescriptions:", + _MedicalCurrentPrescriptions); WriteSectionIfAny(ref recordText, - "Medical History:", - _medicalHistory); + "Allergies:", + _MedicalAllergies); WriteSectionIfAny(ref recordText, - "Psychiatric Notes:", - _medicalPsychNotes); + "Surgical History:", + _MedicalSurgicalHistory); WriteSectionIfAny(ref recordText, - "Psychiatric History:", - _medicalPsychHistory); + "Medication History:", + _MedicalHistory); WriteSectionIfAny(ref recordText, - "Prescriptions:", - _medicalPrescriptions); + "Physical Evaluations:", + _MedicalPhysicalEvaluations); + + WriteSectionIfAny(ref recordText, + "Documented Psychological Disorders:", + _MedicalPsychDisorders); + + WriteSectionIfAny(ref recordText, + "Psychological Evaluations:", + _MedicalPsychEvaluations); + - } recordText.AppendLine($"LAST UPDATED: {Utility.HumanisedDate(Info.IcDate)}"); return recordText.ToString(); @@ -220,6 +228,7 @@ namespace CharacterRecordsGenerator else { recordText.AppendLine("/// SECURITY RECORD ///"); + recordText.AppendLine("This information has been verified by employment agents within the External Affairs department, and any comments, questions, or concerns about the legitimacy of such must be sent in a secure document to the same department."); recordText.AppendLine(); WriteSectionIfAny(ref recordText,