UNPKG

roleplayer

Version:

A library for building table top role playing game worlds, and managing campaigns in those worlds

17 lines (14 loc) 473 B
import { DnDRuleset } from "./rulesets/dnd-5th"; import { LeagueOfDungeoneersRuleset } from "./rulesets/league-of-dungeoneers"; export * from "./rulesets/dnd-5th"; export * from "./rulesets/league-of-dungeoneers"; export function getRuleSet(ruleset: string) { switch (ruleset) { case "DnD5th": return new DnDRuleset(); case "LeagueOfDungeoneers": return new LeagueOfDungeoneersRuleset(); default: throw new Error("Unknown ruleset"); } }