@@ -9,7 +9,7 @@ function observeGameLog() {
9
9
if ( mutation . type === 'childList' && mutation . addedNodes . length > 0 ) {
10
10
const addedLi = mutation . addedNodes [ 0 ] ;
11
11
if ( addedLi . tagName === 'LI' ) {
12
- const diceMessageElement = addedLi . querySelector ( '[class*="DiceMessage_Pending "]' ) ;
12
+ const diceMessageElement = addedLi . querySelector ( '[class*="-Pending-ref "]' ) ;
13
13
if ( ! diceMessageElement ) {
14
14
const roll = extractDataFromLi ( addedLi ) ;
15
15
const rollTarget = roll . rollTarget . toLowerCase ( ) ;
@@ -25,8 +25,8 @@ function observeGameLog() {
25
25
if ( diceRoll . includes ( 'kh1' ) || diceRoll . includes ( 'kl1' ) ) { // Check if diceRoll is using Adv or DisAdv
26
26
const numbersInParentheses = diceResultExpression . match ( / \( ( \d + ) , \s * ( \d + ) \) / ) ;
27
27
if ( numbersInParentheses ) { //Get both numbers
28
- firstNumber = parseInt ( numbersInParentheses [ 1 ] , 10 ) ;
29
- secondNumber = parseInt ( numbersInParentheses [ 2 ] , 10 ) ;
28
+ firstNumber = parseInt ( numbersInParentheses [ 1 ] , 10 ) ;
29
+ secondNumber = parseInt ( numbersInParentheses [ 2 ] , 10 ) ;
30
30
31
31
if ( diceRoll . includes ( 'kh1' ) ) { //determine which to keep
32
32
selectedNumber = Math . max ( firstNumber , secondNumber ) ;
@@ -35,7 +35,7 @@ function observeGameLog() {
35
35
}
36
36
}
37
37
38
- } else {
38
+ } else {
39
39
let firstNumberString = diceResultExpression . split ( ' ' ) [ 0 ] ; // Split the string by space and take the first element
40
40
selectedNumber = parseInt ( firstNumberString , 10 ) ; // Convert the string to a number
41
41
}
@@ -58,12 +58,12 @@ function observeGameLog() {
58
58
} ) ;
59
59
} ) ;
60
60
61
- const gameLogElement = document . querySelector ( '[class*="GameLog_GameLogEntries "]' ) ;
61
+ const gameLogElement = document . querySelector ( '[class*="GameLogEntries "]' ) ;
62
62
if ( gameLogElement ) {
63
63
gameLogObserver . observe ( gameLogElement , { childList : true } ) ;
64
64
isObservingGameLog = true ;
65
65
} else {
66
- console . error ( 'GameLog_GameLogEntries not found' ) ;
66
+ console . error ( 'GameLogEntries not found' ) ;
67
67
}
68
68
}
69
69
@@ -75,7 +75,7 @@ function stopObservingGameLog() {
75
75
}
76
76
77
77
function checkAndObserveGameLog ( ) {
78
- const gameLogElement = document . querySelector ( '[class*="GameLog_GameLogEntries "]' ) ;
78
+ const gameLogElement = document . querySelector ( '[class*="GameLogEntries "]' ) ;
79
79
if ( gameLogElement ) {
80
80
observeGameLog ( ) ;
81
81
} else {
@@ -89,31 +89,31 @@ function capitalizeWords(str) {
89
89
90
90
function extractDataFromLi ( liElement ) {
91
91
// Dice Roll
92
- const diceRollElement = liElement . querySelector ( '[class*="DiceMessage_Notation "] span' ) ;
92
+ const diceRollElement = liElement . querySelector ( '[class*="Line-Notation "] span' ) ;
93
93
const diceRoll = diceRollElement ? diceRollElement . textContent : '' ;
94
94
95
95
// Dice Result Math
96
- const diceResultMathElement = liElement . querySelector ( '[class*="DiceMessage_Number"] ' ) ;
96
+ const diceResultMathElement = liElement . querySelector ( '[class*="Line-Breakdown"] span ' ) ;
97
97
const diceResultMath = diceResultMathElement ? diceResultMathElement . textContent : '' ;
98
98
99
99
// Dice Result Total
100
- const diceResultTotalElement = liElement . querySelector ( '[class*="DiceMessage_Total_ "] span' ) ;
100
+ const diceResultTotalElement = liElement . querySelector ( '[class*="TotalContainer "] span' ) ;
101
101
const diceResultTotal = diceResultTotalElement ? diceResultTotalElement . textContent : '' ;
102
102
103
103
// Character
104
- const characterElement = liElement . querySelector ( '[class*="GameLogEntry_Sender "]' ) ;
104
+ const characterElement = liElement . querySelector ( '[class*="-Sender "]' ) ;
105
105
const character = characterElement ? characterElement . textContent : '' ;
106
106
107
107
// Roll Action
108
- const rollActionElement = liElement . querySelector ( '[class*="DiceMessage_Action "]' ) ;
108
+ const rollActionElement = liElement . querySelector ( '[class*="-Action "]' ) ;
109
109
const rollAction = rollActionElement ? rollActionElement . textContent : '' ;
110
110
111
111
// Roll Type
112
- const rollTypeElement = liElement . querySelector ( '[class*="DiceMessage_RollType "]' ) ;
112
+ const rollTypeElement = liElement . querySelector ( '[class*="-RollType "]' ) ;
113
113
const rollType = rollTypeElement ? capitalizeWords ( rollTypeElement . textContent ) : '' ;
114
114
115
115
// Roll Target
116
- const rollTargetElement = liElement . querySelector ( '[class*="DiceMessage_Target "]' ) ;
116
+ const rollTargetElement = liElement . querySelector ( '[class*="-Target-ref "]' ) ;
117
117
const rollTarget = rollTargetElement ? capitalizeWords ( rollTargetElement . textContent ) : '' ;
118
118
119
119
return {
0 commit comments