personae
Version:
This tool is used to generate a person either NPC or other Edit
45 lines (44 loc) • 1.14 kB
TypeScript
import { ILinkRace, ILinkCulture, ILinkBackground, ILinkKlass, IRace, IKlass, IBackground, ICulture, IIdeals } from "opendnd-core";
export interface IPersonaeDefaults {
races: {
[uuid: string]: ILinkRace;
};
raceOptions?: string[];
racesDict: {
[uuid: string]: IRace;
};
klasses: {
[uuid: string]: ILinkKlass;
};
klassOptions?: string[];
klassesDict: {
[uuid: string]: IKlass;
};
backgrounds: {
[uuid: string]: ILinkBackground;
};
backgroundOptions?: string[];
backgroundsDict: {
[uuid: string]: IBackground;
};
cultures: {
[uuid: string]: ILinkCulture;
};
cultureOptions?: string[];
culturesDict: {
[uuid: string]: ICulture;
};
personalityTraits?: string[];
ideals?: IIdeals;
flaws?: string[];
bonds?: string[];
mannerisms?: string[];
talents?: string[];
traits?: string[];
characteristics?: string[];
typeOptions?: string[];
genderOptions?: string[];
alignmentOptions?: string[];
}
declare let defaults: IPersonaeDefaults;
export default defaults;