UNPKG

roleplayer

Version:

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

31 lines (26 loc) 661 B
import type { Id } from "../../lib/generate-id"; export type ResourceDefinition = { id: Id; name: string; defaultMax?: number; }; /** * @module core/actor */ export type Resource = { resourceTypeId: ResourceDefinition["id"]; amount: number; max: number; min: number; }; /** * @module core/actor */ export type ResourceGeneration = { resourceTypeId: ResourceDefinition["id"]; amount: number; }; export const MovementSpeedResourceTypeName = "Movement speed"; export const HealthResourceTypeName = "Health"; export const PrimaryActionResourceTypeName = "Primary action"; export const SecondaryActionResourceTypeName = "Secondary action";