Fraser commited on
Commit
8f5f6c9
·
1 Parent(s): 23a36f6

better exec

Browse files
src/lib/components/Pages/Battle.svelte CHANGED
@@ -108,10 +108,18 @@
108
  moveIndex: enemyMoveIndex
109
  };
110
 
 
 
 
111
  // Execute the turn - battle engine handles priority automatically
112
- const result = battleEngine.executeTurn(moveAction, enemyAction);
113
  battleState = battleEngine.getState();
114
 
 
 
 
 
 
115
  // Show battle messages with timing
116
  if (result.log && result.log.length > 0) {
117
  let messageIndex = 0;
 
108
  moveIndex: enemyMoveIndex
109
  };
110
 
111
+ // Get log entries before action to track new messages
112
+ const logBefore = battleEngine.getLog();
113
+
114
  // Execute the turn - battle engine handles priority automatically
115
+ battleEngine.executeActions(moveAction, enemyAction);
116
  battleState = battleEngine.getState();
117
 
118
+ // Get only the new log entries from this turn
119
+ const logAfter = battleEngine.getLog();
120
+ const newLogEntries = logAfter.slice(logBefore.length);
121
+ const result = { log: newLogEntries };
122
+
123
  // Show battle messages with timing
124
  if (result.log && result.log.length > 0) {
125
  let messageIndex = 0;