Implement Lantern Bearer logic, Phase buttons, and Monster spawning basics

This commit is contained in:
2026-01-04 23:48:53 +01:00
parent 4c8b58151b
commit 056217437c
9 changed files with 638 additions and 102 deletions

67
src/engine/data/Heroes.js Normal file
View File

@@ -0,0 +1,67 @@
export const HERO_DEFINITIONS = {
barbarian: {
id: 'barbarian',
name: 'Bárbaro',
portrait: '/assets/images/dungeon1/standees/heroes/barbarian.png?v=1',
stats: {
move: 4,
ws: 4, // Weapon Skill
bs: 5, // Ballistic Skill (3+ to hit, often lower is better in WHQ, let's use standard table numbers for now)
str: 4,
toughness: 4,
wounds: 12,
attacks: 1,
init: 3,
luck: 2 // Rerolls??
}
},
dwarf: {
id: 'dwarf',
name: 'Enano',
portrait: '/assets/images/dungeon1/standees/heroes/dwarf.png',
stats: {
move: 3,
ws: 5,
bs: 5,
str: 3,
toughness: 5,
wounds: 13,
attacks: 1,
init: 2,
luck: 0
}
},
elf: {
id: 'elf',
name: 'Elfa',
portrait: '/assets/images/dungeon1/standees/heroes/elfa.png',
stats: {
move: 5,
ws: 4,
bs: 2, // Amazing shot
str: 3,
toughness: 3,
wounds: 10,
attacks: 1,
init: 6,
luck: 1
}
},
wizard: {
id: 'wizard',
name: 'Hechicero',
portrait: '/assets/images/dungeon1/standees/heroes/warlock.png',
stats: {
move: 4,
ws: 3,
bs: 6,
str: 3,
toughness: 3,
wounds: 9,
attacks: 1,
init: 4,
luck: 1,
power: 0 // Special mechanic
}
}
};