OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
HASH      2d731591c8ba
DATE      2025-07-28
SUBJECT   sim: update simulations with wowsims link
FILES     2 CHANGED
HASH      2d731591c8ba
DATE      2025-07-28
SUBJECT   sim: update simulations with wowsims
          link
FILES     2 CHANGED
 

diff --git a/flake.lock b/flake.lock
index afe60df..6f26eeb 100644
--- a/flake.lock
+++ b/flake.lock
@@ -85,11 +85,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1753609362,
-        "narHash": "sha256-C+zPES4XCbKMNP9tKNPgOt68Vh5ISvWloIe2jgAC5jM=",
+        "lastModified": 1753671630,
+        "narHash": "sha256-9OpwCEsKtpxJRh4yHzAWhn5VT/V4SrG5msd3Bpy3laU=",
         "owner": "ooks-io",
         "repo": "mop",
-        "rev": "2dddc6c3ad72839f0c0042ef2bfc42156dd5fae8",
+        "rev": "8daa9465df31c88738cc677cb5147eeb4f85e217",
         "type": "github"
       },
       "original": {

diff --git a/flake.lock b/flake.lock
index afe60df..6f26eeb 100644
--- a/flake.lock
+++ b/flake.lock
@@ -85,11 +85,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1753609362,
-        "narHash": "sha256-C+zPES4XCbKMNP9t
KNPgOt68Vh5ISvWloIe2jgAC5jM=",
+        "lastModified": 1753671630,
+        "narHash": "sha256-9OpwCEsKtpxJRh4y
HzAWhn5VT/V4SrG5msd3Bpy3laU=",
         "owner": "ooks-io",
         "repo": "mop",
-        "rev": "2dddc6c3ad72839f0c0042ef2bf
c42156dd5fae8",
+        "rev": "8daa9465df31c88738cc677cb51
47eeb4f85e217",
         "type": "github"
       },
       "original": {
 

diff --git a/nix/apps/simulation/mkMassSim.nix b/nix/apps/simulation/mkMassSim.nix
index 3b3f5aa..5b413d2 100644
--- a/nix/apps/simulation/mkMassSim.nix
+++ b/nix/apps/simulation/mkMassSim.nix
@@ -149,6 +149,10 @@ INPUT_EOF
               minDps=$(jq -r '.raidMetrics.dps.min // 0' output.json)
               stdevDps=$(jq -r '.raidMetrics.dps.stdev // 0' output.json)
 
+              # Generate wowsim link from input file
+              echo "Generating wowsim link..."
+              simLink=$(wowsimcli encodelink input.json || echo "")
+
               # create final result with enriched data
               jq -n \
                 --arg raceName "${raceConfig.raceName}" \
@@ -156,6 +160,7 @@ INPUT_EOF
                 --arg maxDps "$maxDps" \
                 --arg minDps "$minDps" \
                 --arg stdevDps "$stdevDps" \
+                --arg simLink "$simLink" \
                 --slurpfile equipment enriched_equipment.json \
                 --slurpfile consumables consumables.json \
                 --arg talentsString "${raceConfig.config.talentsString}" \
@@ -180,7 +185,8 @@ INPUT_EOF
                     race: $race,
                     class: $class,
                     profession1: $profession1,
-                    profession2: $profession2
+                    profession2: $profession2,
+                    simLink: $simLink
                   }
                 }' > $out
             else
@@ -378,6 +384,10 @@ INPUT_EOF
               minDps=$(jq -r '.raidMetrics.dps.min // 0' output.json)
               stdevDps=$(jq -r '.raidMetrics.dps.stdev // 0' output.json)
 
+              # Generate wowsim link from input file
+              echo "Generating wowsim link..."
+              simLink=$(wowsimcli encodelink input.json || echo "")
+
               # create final result with all DPS statistics and enriched data
               jq -n \
                 --arg className "${spec.className}" \
@@ -386,6 +396,7 @@ INPUT_EOF
                 --arg maxDps "$maxDps" \
                 --arg minDps "$minDps" \
                 --arg stdevDps "$stdevDps" \
+                --arg simLink "$simLink" \
                 --slurpfile equipment enriched_equipment.json \
                 --slurpfile consumables consumables.json \
                 --arg talentsString "${spec.config.talentsString}" \
@@ -411,7 +422,8 @@ INPUT_EOF
                     race: $race,
                     class: $class,
                     profession1: $profession1,
-                    profession2: $profession2
+                    profession2: $profession2,
+                    simLink: $simLink
                   }
                 }' > $out
             else

diff --git a/nix/apps/simulation/mkMassSim.n
ix b/nix/apps/simulation/mkMassSim.nix
index 3b3f5aa..5b413d2 100644
--- a/nix/apps/simulation/mkMassSim.nix
+++ b/nix/apps/simulation/mkMassSim.nix
@@ -149,6 +149,10 @@ INPUT_EOF
               minDps=$(jq -r '.raidMetrics.
dps.min // 0' output.json)
               stdevDps=$(jq -r '.raidMetric
s.dps.stdev // 0' output.json)
 
+              # Generate wowsim link from i
nput file
+              echo "Generating wowsim link.
.."
+              simLink=$(wowsimcli encodelin
k input.json || echo "")
+
               # create final result with en
riched data
               jq -n \
                 --arg raceName "${raceConfi
g.raceName}" \
@@ -156,6 +160,7 @@ INPUT_EOF
                 --arg maxDps "$maxDps" \
                 --arg minDps "$minDps" \
                 --arg stdevDps "$stdevDps" 
\
+                --arg simLink "$simLink" \
                 --slurpfile equipment enric
hed_equipment.json \
                 --slurpfile consumables con
sumables.json \
                 --arg talentsString "${race
Config.config.talentsString}" \
@@ -180,7 +185,8 @@ INPUT_EOF
                     race: $race,
                     class: $class,
                     profession1: $professio
n1,
-                    profession2: $professio
n2
+                    profession2: $professio
n2,
+                    simLink: $simLink
                   }
                 }' > $out
             else
@@ -378,6 +384,10 @@ INPUT_EOF
               minDps=$(jq -r '.raidMetrics.
dps.min // 0' output.json)
               stdevDps=$(jq -r '.raidMetric
s.dps.stdev // 0' output.json)
 
+              # Generate wowsim link from i
nput file
+              echo "Generating wowsim link.
.."
+              simLink=$(wowsimcli encodelin
k input.json || echo "")
+
               # create final result with al
l DPS statistics and enriched data
               jq -n \
                 --arg className "${spec.cla
ssName}" \
@@ -386,6 +396,7 @@ INPUT_EOF
                 --arg maxDps "$maxDps" \
                 --arg minDps "$minDps" \
                 --arg stdevDps "$stdevDps" 
\
+                --arg simLink "$simLink" \
                 --slurpfile equipment enric
hed_equipment.json \
                 --slurpfile consumables con
sumables.json \
                 --arg talentsString "${spec
.config.talentsString}" \
@@ -411,7 +422,8 @@ INPUT_EOF
                     race: $race,
                     class: $class,
                     profession1: $professio
n1,
-                    profession2: $professio
n2
+                    profession2: $professio
n2,
+                    simLink: $simLink
                   }
                 }' > $out
             else
 
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET