op
Browse files
src/lib/battle-engine/BattleEngine.ts
CHANGED
@@ -571,6 +571,12 @@ export class BattleEngine {
|
|
571 |
defender: defender.definition.name
|
572 |
});
|
573 |
|
|
|
|
|
|
|
|
|
|
|
|
|
574 |
switch (target) {
|
575 |
case 'self':
|
576 |
console.log('✅ Resolved to self (attacker)');
|
|
|
571 |
defender: defender.definition.name
|
572 |
});
|
573 |
|
574 |
+
// Default undefined/null targets to 'opponent' for damage effects
|
575 |
+
if (target === undefined || target === null) {
|
576 |
+
console.log('🔧 Undefined target, defaulting to opponent');
|
577 |
+
target = 'opponent';
|
578 |
+
}
|
579 |
+
|
580 |
switch (target) {
|
581 |
case 'self':
|
582 |
console.log('✅ Resolved to self (attacker)');
|