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;