diff --git a/src/components/rulebookSpecific/sotww/CharacterSheet.tsx b/src/components/rulebookSpecific/sotww/CharacterSheet.tsx
index d4de4033..a5222d6e 100644
--- a/src/components/rulebookSpecific/sotww/CharacterSheet.tsx
+++ b/src/components/rulebookSpecific/sotww/CharacterSheet.tsx
@@ -26,6 +26,8 @@ import { ArmorInputs } from './inputs/ArmorInputs';
import { AttributeInputs } from './inputs/AttributeInputs';
import { BackgroundInputs } from './inputs/BackgroundInputs';
import { BasicInfoInputs } from './inputs/BasicInfoInputs';
+import { BoonBaneInputs } from './inputs/BoonBaneInputs';
+import { ConditionInputs } from './inputs/ConditionInputs';
import { CurrencyInputs } from './inputs/CurrencyInputs';
import { DefenseInputs } from './inputs/DefenseInputs';
import { EquipmentInputs } from './inputs/EquipmentInputs';
@@ -124,6 +126,7 @@ export function CharacterSheet({ character }: SotwwCharacterSheetProps) {
+
@@ -133,6 +136,7 @@ export function CharacterSheet({ character }: SotwwCharacterSheetProps) {
+
diff --git a/src/components/rulebookSpecific/sotww/inputs/BoonBaneInputs.tsx b/src/components/rulebookSpecific/sotww/inputs/BoonBaneInputs.tsx
new file mode 100644
index 00000000..5b27dee0
--- /dev/null
+++ b/src/components/rulebookSpecific/sotww/inputs/BoonBaneInputs.tsx
@@ -0,0 +1,19 @@
+import { FlexBox } from '~/components/box/FlexBox';
+import { FormSection } from '~/components/form/containers/FormSection';
+import { TextAreaInput } from '~/components/form/TextAreaInput';
+import { RpgIcons } from '~/constants/icons';
+import { SotwwCharacterData } from '~/typings/sotww/characterData';
+
+export function BoonBaneInputs() {
+ return (
+
+
+ name="boons_and_banes" />
+
+
+ );
+}
diff --git a/src/components/rulebookSpecific/sotww/inputs/ConditionInputs.tsx b/src/components/rulebookSpecific/sotww/inputs/ConditionInputs.tsx
new file mode 100644
index 00000000..8e8888b3
--- /dev/null
+++ b/src/components/rulebookSpecific/sotww/inputs/ConditionInputs.tsx
@@ -0,0 +1,15 @@
+import { FlexBox } from '~/components/box/FlexBox';
+import { FormSection } from '~/components/form/containers/FormSection';
+import { TextAreaInput } from '~/components/form/TextAreaInput';
+import { RpgIcons } from '~/constants/icons';
+import { SotwwCharacterData } from '~/typings/sotww/characterData';
+
+export function ConditionInputs() {
+ return (
+
+
+ name="conditions" />
+
+
+ );
+}
diff --git a/src/constants/sotww/form.ts b/src/constants/sotww/form.ts
index fbfaf169..02038c7a 100644
--- a/src/constants/sotww/form.ts
+++ b/src/constants/sotww/form.ts
@@ -6,6 +6,8 @@ export const DEFAULT_VALUES: SotwwCharacterData = {
level: 1,
ancestry: '',
ancestry_traits: '',
+ boons_and_banes: '',
+ conditions: '',
description: '',
professions: '',
languages: '',
diff --git a/src/typings/sotww/characterData.d.ts b/src/typings/sotww/characterData.d.ts
index 91bba1f4..3aa6c6df 100644
--- a/src/typings/sotww/characterData.d.ts
+++ b/src/typings/sotww/characterData.d.ts
@@ -64,6 +64,8 @@ export type SotwwCharacterData = {
level: number;
ancestry: string;
ancestry_traits: string;
+ boons_and_banes: string;
+ conditions: string;
description: string;
professions: string;
languages: string;