Skip to content

Instantly share code, notes, and snippets.

@lcanady
Created January 22, 2024 22:50
Show Gist options
  • Save lcanady/242f6123ecde118b509a684282685e2f to your computer and use it in GitHub Desktop.
Save lcanady/242f6123ecde118b509a684282685e2f to your computer and use it in GitHub Desktop.
export const disciplines: IMStat[] = [
{
name: "Animalism",
type: "discipline",
values: [1, 2, 3, 4, 5],
hasSpecialties: true,
template: ["vampire"],
error: "You must be a vampire.",
specialties: [
{
name: "bond famulus",
type: "animalism",
values: [1],
check: { $eq: { animalism: 1 } },
template: ["vampire"],
error: "You must have at least 1 dot in Animalism to take this power.",
},
{
name: "sense the beast",
type: "animalism",
values: [1],
check: { $eq: { animalism: 1 } },
template: ["vampire"],
error: "You must have at least 1 dot in Animalism to take this power.",
},
{
name: "feral whispers",
type: "animalism",
values: [2],
check: { $eq: { animalism: 2 } },
template: ["vampire"],
error: "You must have at least 2 dots in Animalism to take this power.",
},
{
name: "animal succulence",
type: "animalism",
values: [3],
check: { $eq: { animalism: 3 } },
template: ["vampire"],
error: "You must have at least 3 dots in Animalism to take this power.",
},
{
name: "quell the beast",
type: "animalism",
values: [3],
check: { $eq: { animalism: 3 } },
template: ["vampire"],
error: "You must have at least 3 dots in Animalism to take this power.",
},
{
name: "unliving hive",
type: "animalism",
values: [3],
check: {
$and: [{ $eq: { animalism: 3 } }, { $eq: { obfuscate: 1 } }],
},
template: ["vampire"],
error:
"You must have at least 3 dots in Animalism and 2 dots in Obfuscate to take this power.",
},
{
name: "subsume the spirit",
type: "animalism",
values: [4],
check: { $eq: { animalism: 4 } },
template: ["vampire"],
error: "You must have at least 4 dots in Animalism to take this power.",
},
{
name: "animal dominion",
type: "animalism",
values: [5],
check: { $eq: { animalism: 5 } },
template: ["vampire"],
error: "You must have at least 5 dots in Animalism to take this power.",
},
{
name: "drawing out the beast",
type: "animalism",
values: [5],
check: { $eq: { animalism: 5 } },
template: ["vampire"],
error: "You must have at least 5 dots in Animalism to take this power.",
},
{
name: "animal messenger",
type: "animalism",
values: [2],
check: { $and: [{ $eq: { animalism: 2 } }, { $eq: { auspex: 1 } }] },
template: ["vampire"],
error:
"You must have at least 2 dots in Animalism and 1 dot in Auspex to take this power.",
},
{
name: "messenger's command",
type: "animalism",
values: [3],
check: { $and: [{ $eq: { animalism: 3 } }, { $eq: { dominate: 1 } }] },
template: ["vampire"],
error:
"You must have at least 3 dots in Animalism and 1 dot in Dominate to take this power.",
},
{
name: "plague of beasts",
type: "animalism",
values: [3],
check: { $eq: { animalism: 3 } },
template: ["vampire"],
error: "You must have at least 3 dots in Animalism to take this power.",
},
{
name: "sway the flock",
type: "animalism",
values: [4],
check: { $eq: { animalism: 4 } },
template: ["vampire"],
error: "You must have at least 4 dots in Animalism to take this power.",
},
{
name: "coax the beastial temper",
type: "animalism",
values: [5],
check: { $eq: { animalism: 5 } },
template: ["vampire"],
error: "You must have at least 5 dots in Animalism to take this power.",
},
],
},
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment