From 794856e77303f81d2ee311e2320a0585ce7b1f18 Mon Sep 17 00:00:00 2001 From: Ben Straub Date: Mon, 26 Aug 2024 08:38:35 -0700 Subject: [PATCH] Create-actor name generation -> DS IDs --- src/module/applications/createActorDialog.ts | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/module/applications/createActorDialog.ts b/src/module/applications/createActorDialog.ts index 394d8b609..3ef8ffa72 100644 --- a/src/module/applications/createActorDialog.ts +++ b/src/module/applications/createActorDialog.ts @@ -68,8 +68,9 @@ export class CreateActorDialog extends FormApplication ev.preventDefault() // Roll an Ironlander name - const tables = await this._ironlanderNameTables() - const table = sample(tables) + const table = await OracleTable.getByDsId( + 'oracle_rollable:classic/name/ironlander' + ) const drawResult = await table?.draw({ displayChat: false }) this._createWithFolder( @@ -158,22 +159,11 @@ export class CreateActorDialog extends FormApplication await this.close() } - async _ironlanderNameTables(): Promise { - const tableA = (await OracleTable.getByDfId( - 'Ironsworn/Oracles/Name/Ironlander/A' - )) as any - const tableB = (await OracleTable.getByDfId( - 'Ironsworn/Oracles/Name/Ironlander/B' - )) as any - if (tableA && tableB) return [tableA, tableB] - return undefined - } - async _randomStarforgedName(): Promise { const [givenName, familyName] = await OracleTable.ask( [ - 'Starforged/Oracles/Characters/Name/Given_Name', - 'Starforged/Oracles/Characters/Name/Family_Name' + 'oracle_rollable:starforged/character/name/given_name', + 'oracle_rollable:starforged/character/name/family_name' ], { displayChat: false } )