@galaxyops/character-sheet-contracts
Version:
24 lines (21 loc) • 485 B
text/typescript
export enum Reputation {
HONORED = 'HONORED',
FRIENDLY = 'FRIENDLY',
NEUTRAL = 'NEUTRAL',
HATED = 'HATED',
}
export type Standing = {
affiliation: Affiliation;
reputation: Reputation;
};
// The affiliation relationship tendency towards another
export type Affiliation = {
name: string;
description?: string;
lore?: string[];
history?: string[];
aliases?: string[];
parentAffiliation?: Affiliation;
// notableMembers?: string[];
standings?: Standing[];
};