HASH 48fe1c478897
DATE 2025-07-20
SUBJECT nix: implement encounters
FILES 1 CHANGED
HASH 48fe1c478897
DATE 2025-07-20
SUBJECT nix: implement encounters
FILES 1 CHANGED
┌─ nix/encounter/default.nix ────────────────────────────────────────────────┐
│ diff --git a/nix/encounter/default.nix b/nix/encounter/default.nix │
│ new file mode 100644 │
│ index 0000000..0d5bad2 │
│ --- /dev/null │
│ +++ b/nix/encounter/default.nix │
│ @@ -0,0 +1,40 @@ │
│ +{ │
│ + lib, │
│ + target, │
│ + ... │
│ +}: let │
│ + inherit (lib.sim.encounter) mkEncounter; │
│ + inherit (lib) genList; │
│ + encounter = { │
│ + raid = { │
│ + long = { │
│ + singleTarget = mkEncounter { │
│ + targets = [ │
│ + target.defaultRaidBoss │
│ + ]; │
│ + }; │
│ + cleave = mkEncounter { │
│ + targets = [ │
│ + target.defaultRaidBoss │
│ + target.defaultRaidBoss │
│ + ]; │
│ + }; │
│ + threeTarget = mkEncounter { │
│ + targets = genList (_: target.defaultRaidBoss) 3; │
│ + }; │
│ + fiveTarget = mkEncounter { │
│ + targets = genList (_: target.defaultRaidBoss) 5; │
│ + }; │
│ + tenTarget = mkEncounter { │
│ + targets = genList (_: target.defaultRaidBoss) 10; │
│ + }; │
│ + twentyTarget = mkEncounter { │
│ + targets = genList (_: target.defaultRaidBoss) 20; │
│ + }; │
│ + }; │
│ + }; │
│ + }; │
│ +in { │
│ + flake.encounter = encounter; │
│ + _module.args.encounter = encounter; │
│ +} │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/encounter/default.nix ──────────┐
│ diff --git a/nix/encounter/default.nix b/nix │
│ /encounter/default.nix │
│ new file mode 100644 │
│ index 0000000..0d5bad2 │
│ --- /dev/null │
│ +++ b/nix/encounter/default.nix │
│ @@ -0,0 +1,40 @@ │
│ +{ │
│ + lib, │
│ + target, │
│ + ... │
│ +}: let │
│ + inherit (lib.sim.encounter) mkEncounter; │
│ + inherit (lib) genList; │
│ + encounter = { │
│ + raid = { │
│ + long = { │
│ + singleTarget = mkEncounter { │
│ + targets = [ │
│ + target.defaultRaidBoss │
│ + ]; │
│ + }; │
│ + cleave = mkEncounter { │
│ + targets = [ │
│ + target.defaultRaidBoss │
│ + target.defaultRaidBoss │
│ + ]; │
│ + }; │
│ + threeTarget = mkEncounter { │
│ + targets = genList (_: target.defa │
│ ultRaidBoss) 3; │
│ + }; │
│ + fiveTarget = mkEncounter { │
│ + targets = genList (_: target.defa │
│ ultRaidBoss) 5; │
│ + }; │
│ + tenTarget = mkEncounter { │
│ + targets = genList (_: target.defa │
│ ultRaidBoss) 10; │
│ + }; │
│ + twentyTarget = mkEncounter { │
│ + targets = genList (_: target.defa │
│ ultRaidBoss) 20; │
│ + }; │
│ + }; │
│ + }; │
│ + }; │
│ +in { │
│ + flake.encounter = encounter; │
│ + _module.args.encounter = encounter; │
│ +} │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET