Feature: add creature lookup functionality and combat state management

This commit is contained in:
Keith Solomon
2026-03-15 13:35:13 -05:00
parent 4dde4bff99
commit ec0de5b0b8
5 changed files with 359 additions and 2 deletions

View File

@@ -167,6 +167,92 @@ const samplePack = {
traits: ["level-1", "sample"],
mvp: true,
},
{
id: "creature.level1.guard",
name: "Guard",
level: 1,
category: "humanoid",
hp: 4,
attackProfile: {
discipline: 1,
precision: 1,
damage: 1,
},
defenceProfile: {
armour: 1,
},
xpReward: 2,
sourcePage: 102,
traits: ["level-1", "martial"],
mvp: true,
},
{
id: "creature.level1.warrior",
name: "Warrior",
level: 1,
category: "humanoid",
hp: 5,
attackProfile: {
discipline: 2,
precision: 1,
damage: 2,
},
defenceProfile: {
armour: 1,
},
xpReward: 3,
sourcePage: 102,
traits: ["level-1", "martial"],
mvp: true,
},
{
id: "creature.level1.thug",
name: "Thug",
level: 1,
category: "humanoid",
hp: 3,
attackProfile: {
discipline: 0,
precision: 1,
damage: 1,
},
xpReward: 1,
sourcePage: 102,
traits: ["level-1", "martial"],
mvp: true,
},
{
id: "creature.level1.work-dog",
name: "Work Dog",
level: 1,
category: "beast",
hp: 3,
attackProfile: {
discipline: 0,
precision: 1,
damage: 1,
},
xpReward: 1,
sourcePage: 102,
traits: ["level-1", "beast"],
mvp: true,
},
{
id: "creature.level1.guard-dog",
name: "Guard Dog",
level: 1,
category: "beast",
hp: 4,
attackProfile: {
discipline: 1,
precision: 1,
damage: 1,
},
xpReward: 2,
sourcePage: 102,
traits: ["level-1", "beast"],
mvp: true,
},
],
roomTemplates: [
{