feat(content): add M1 stub resource and action pack

This commit is contained in:
ginnoir
2026-06-11 18:20:26 -05:00
parent 964e9260fa
commit 7625e081fd
2 changed files with 33 additions and 14 deletions
+9 -14
View File
@@ -1,17 +1,12 @@
/**
* Walking-skeleton content: one resource, one timed action.
*
* M1 expands this into the real resource/action set and the story graph. Kept as
* plain data so it stays diffable and authorable without touching engine code.
*/
export const resourceDefs = [{ id: 'gold', name: 'Gold', startAmount: 0 }];
export const resourceDefs = [
{ id: 'supplies', name: 'Supplies', startAmount: 10 },
{ id: 'coin', name: 'Coin', startAmount: 0 },
];
export const actionDefs = [
{
id: 'forage',
name: 'Forage for coin',
durationMs: 3000,
yields: [{ resourceId: 'gold', amount: 1 }],
},
{ id: 'gather_supplies', name: 'Gather supplies', durationMs: 3000, yields: [{ resourceId: 'supplies', amount: 2 }] },
{ id: 'scout_path', name: 'Scout the path', durationMs: 5000, costs: [{ resourceId: 'supplies', amount: 2 }], yields: [{ resourceId: 'coin', amount: 1 }] },
{ id: 'trade_supplies', name: 'Trade at camp', durationMs: 4000, costs: [{ resourceId: 'supplies', amount: 3 }], yields: [{ resourceId: 'coin', amount: 2 }], unlock: { minResources: { coin: 1 } } },
{ id: 'fortify_camp', name: 'Fortify camp', durationMs: 8000, costs: [{ resourceId: 'supplies', amount: 5 }, { resourceId: 'coin', amount: 2 }], yields: [{ resourceId: 'supplies', amount: 4 }], unlock: { minResources: { supplies: 8 } } },
{ id: 'rest', name: 'Rest briefly', durationMs: 2000, yields: [{ resourceId: 'supplies', amount: 1 }] },
];