Skip to content

Releases: esdkp/esdkp

2023.11.23.2

23 Nov 06:20
e6acee7
Compare
Choose a tag to compare

What's Changed

  • Update packages to latest stable release by @asiegman in #18

Full Changelog: 2023.11.23.1...2023.11.23.2

2023.11.23.1

23 Nov 06:11
fcaf488
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2021.06.19.1...2023.11.23.1

JSON Serialization

19 Jun 21:50
ebe143b
Compare
Choose a tag to compare

Adds the ability to serialize raids as JSON objects to provide a means to communicate with other programs.

Includes:

  • Writes JSON files to a directory (default: $CWD\jsonRaidModels) whenever a raid is saved
  • Can export through a menu option to the same location through a new DKP->Export menu
  • Export location configurable in the INI file as Files->JsonRaidModelDirectory
  • Auto export functionality also configurable in the INI file as Other->AutosaveJsonRaidModels
Example JSON File (Pretty Printed)

Resultant files are generally a single line object. Pretty printed here for better examination.

{
    "Date": "2021-06-19T00:00:00",
    "Name": "TestRaid",
    "AttendanceMultiplier": 2.0,
    "Raiders": [
        "Westwynd",
        "Aamsung",
        "Amadues",
        "Beonono",
        "Thronk",
        "Aniea",
        "Burkeena",
        "Sonyan",
        "Lorron",
        "Ogresmedic",
        "Lorai",
        "Kallel",
        "Amageiing",
        "Faeodorus",
        "Shislak",
        "Fishlips",
        "Rapitiss",
        "Deadgnomewalkin",
        "Zebraiz",
        "Vividia",
        "Phaolin",
        "Burkx",
        "Bubbakat",
        "Gandiyen",
        "Tanluyen",
        "Dirtmunch",
        "Alsmack",
        "Kazh",
        "Bethanny",
        "Fafhurd",
        "Spoiledbrat",
        "Negdani",
        "Karome",
        "Renfoe",
        "Defector",
        "Kaputzie",
        "Daewar",
        "Fazin",
        "Lalane"
    ],
    "Loots": [
        {
            "Name": "Diamondized Restless Ore",
            "Raider": "Alsmack",
            "Points": 10800.0
        },
        {
            "Name": "Diamondized Restless Ore",
            "Raider": "Kazh",
            "Points": 10800.0
        },
        {
            "Name": "Diamondized Restless Ore",
            "Raider": "Rapitiss",
            "Points": 10800.0
        }
    ]
}

Better tell handling

20 Nov 03:28
Compare
Choose a tag to compare
  • Redesigns the UI a bit to have more space for tells
  • Adds tell handling to parse the message a bit for tells that start with specific keywords
  • Shows those keywords and the remainder message in the UI
  • Fixed a crash if you tried to Parse an attendance file when no raid was active
  • Fixed a potential crash where the logStream could intermittently be null for unknown reasons
  • Improves alt lookups for tells - as in it now does it if the alt is in the database