mirror of
https://github.com/raeleus/Hashtag-DnD.git
synced 2025-07-05 21:20:27 -04:00
Don't allow duplicate names with #setupenemy
This commit is contained in:
parent
125001bec3
commit
31a469c5ae
2 changed files with 24 additions and 1 deletions
11
Input.js
11
Input.js
|
@ -712,10 +712,19 @@ function handleSetupEnemyStep(text) {
|
|||
case 500:
|
||||
state.show = null
|
||||
state.setupEnemyStep = null
|
||||
log(`case500: ${state.setupEnemyStep}`)
|
||||
|
||||
var enemy = createEnemy(state.tempEnemy.name, state.tempEnemy.health, state.tempEnemy.ac, state.tempEnemy.damage, state.tempEnemy.initiative)
|
||||
enemy.spells = [...state.tempEnemy.spells]
|
||||
|
||||
var enemyMatches = state.enemies.filter(x => x.name.toLowerCase() == enemy.name.toLowerCase() || x.name.toLowerCase() == `${enemy.name.toLowerCase()} a`)
|
||||
if (enemyMatches.length > 0) {
|
||||
enemy.name = getUniqueName(enemy.name)
|
||||
if (enemy.name.endsWith("A")) {
|
||||
enemyMatches[0].name = enemy.name
|
||||
enemy.name = enemy.name.substring(0, enemy.name.length - 1) + "B"
|
||||
}
|
||||
}
|
||||
|
||||
state.enemies.push(enemy)
|
||||
break
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue