diff --git a/packages/domain/src/conditions.ts b/packages/domain/src/conditions.ts index 88dfd0e..1803828 100644 --- a/packages/domain/src/conditions.ts +++ b/packages/domain/src/conditions.ts @@ -77,7 +77,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description5e: "Can't see. Auto-fail sight checks. Attacks have Disadvantage; attacks against have Advantage.", descriptionPf2e: - "Can't see. All terrain is difficult terrain. –4 status penalty to Perception checks involving sight. Immune to visual effects. Auto-fail checks requiring sight. Off-guard.", + "Can't see. All terrain is difficult terrain. Auto-fail checks requiring sight. Immune to visual effects. Overrides dazzled.", iconName: "EyeOff", color: "neutral", }, @@ -98,7 +98,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description: "Can't hear. Auto-fail hearing checks.", description5e: "Can't hear. Auto-fail hearing checks.", descriptionPf2e: - "Can't hear. –2 status penalty to Perception checks and Initiative. Auto-fail hearing checks. Immune to auditory effects.", + "Can't hear. Auto-critically-fail hearing checks. –2 status penalty to Perception. Auditory actions require DC 5 flat check. Immune to auditory effects.", iconName: "EarOff", color: "neutral", }, @@ -166,7 +166,8 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ "Incapacitated. Can't move or speak. Auto-fail Str/Dex saves. Attacks against have Advantage. Hits within 5 ft. are critical.", description5e: "Incapacitated. Can't move or speak. Auto-fail Str/Dex saves. Attacks against have Advantage. Hits within 5 ft. are critical.", - descriptionPf2e: "Can't act. Off-guard. –4 status penalty to AC.", + descriptionPf2e: + "Can't act. Off-guard. Can only Recall Knowledge or use mental actions.", iconName: "ZapOff", color: "yellow", }, @@ -243,7 +244,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description5e: "Incapacitated. Can't move. Can speak only falteringly. Auto-fail Str/Dex saves. Attacks against have Advantage.", descriptionPf2e: - "Can't act. –X value to actions per turn while the value counts down.", + "Can't act. Lose X total actions across turns, then the condition ends. Overrides slowed.", iconName: "Sparkles", color: "yellow", valued: true, @@ -256,7 +257,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description5e: "Incapacitated. Speed 0. Can't move or speak. Unaware of surroundings. Drops held items, falls Prone. Auto-fail Str/Dex saves. Attacks against have Advantage. Hits within 5 ft. are critical.", descriptionPf2e: - "Can't act. Off-guard. –4 status penalty to AC. –3 to Perception. Fall prone, drop items.", + "Can't act. Off-guard. Blinded. –4 status penalty to AC, Perception, and Reflex saves. Fall prone, drop items.", iconName: "Moon", color: "indigo", }, @@ -290,7 +291,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description: "", description5e: "", descriptionPf2e: - "Off-guard. Can't Delay, Ready, or use reactions. GM determines targets randomly. Flat check DC 11 to act normally each turn.", + "Off-guard. Can't Delay, Ready, or use reactions. Must Strike or cast offensive cantrips at random targets. DC 11 flat check when damaged to end.", iconName: "CircleHelp", color: "pink", systems: ["pf2e"], @@ -335,7 +336,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description: "", description5e: "", descriptionPf2e: - "–X status penalty to Con-based checks and DCs. Lose X × Hit Die in max HP. Decreases by 1 on full night's rest.", + "–X status penalty to Con-based checks and DCs. Lose X × level in max HP. Decreases by 1 on full night's rest.", iconName: "Droplets", color: "red", systems: ["pf2e"], @@ -359,7 +360,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description: "", description5e: "", descriptionPf2e: - "–X status penalty to Str-based rolls, including melee attack and damage rolls.", + "–X status penalty to Str-based rolls and DCs, including melee attack and damage rolls and Athletics checks.", iconName: "TrendingDown", color: "amber", systems: ["pf2e"], @@ -371,7 +372,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description: "", description5e: "", descriptionPf2e: - "–2 status penalty to all checks. Can't use hostile actions. Ends if hostile action is used against you.", + "–2 status penalty to Perception and skill checks. Can't use concentrate actions unless related to the fascination. Ends if hostile action is used against you or allies.", iconName: "Eye", color: "violet", systems: ["pf2e"], @@ -404,7 +405,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description: "", description5e: "", descriptionPf2e: - "Immobilized. Off-guard. Can't use actions with the move trait unless to Break Grapple.", + "Off-guard. Immobilized. Manipulate actions require DC 5 flat check or are wasted.", iconName: "Hand", color: "neutral", systems: ["pf2e"], @@ -415,7 +416,7 @@ export const CONDITION_DEFINITIONS: readonly ConditionDefinition[] = [ description: "", description5e: "", descriptionPf2e: - "Known location but can't be seen. DC 11 flat check to target. Can use Seek to find.", + "Known location but can't be seen. Off-guard to that creature. DC 11 flat check to target or miss.", iconName: "EyeOff", color: "slate", systems: ["pf2e"], @@ -521,5 +522,7 @@ export function getConditionsForEdition( ): readonly ConditionDefinition[] { return CONDITION_DEFINITIONS.filter( (d) => d.systems === undefined || d.systems.includes(edition), - ); + ) + .slice() + .sort((a, b) => a.label.localeCompare(b.label)); }