Skip to content

Adapt Danganronpa Online's method for Evidence Lists instead #16

Description

@Crystalwarrior

The Danganronpa Online version 1.8.2 Evidence List is superior in many ways to AO and KFO client's current evidence implementation, so I believe AsyncAO should take its approach.

Video footage of it in action:
https://github.com/user-attachments/assets/6d70c243-7ee8-47ea-9abf-7df3f661072e

Basically, the idea is you have the Evidence List, and you have the Evidence Window itself.
In the evidence window, you have a list of evidences that you can examine, rearrange with drag and drop (didn't implement that part for DRO), and right-click to bring up context options such as deleting, etc.
You can double-click a piece of evidence to bring up the Evidence Window as well, which will show you the Nameplate, the Image, and the Description.
Additionally, the image should be scaled in a better way than this:

Image

But rather this would be more intuitive

Image

When presenting the image should also be adjusted to be placed in the right spot on the screen. For example, here even presenting evidence centers it in an intuitive way when you bring up the 40x40 icon, or the wide BDA icon in DR evidence style:

dro-client_E4CAHuF5pw.mp4

Finally, as far as extra implementation supported by netcode goes (Akashi integration?) I want each Evidence to be able to list its own Commands, Actions, Verbs, whatever you wanna call them. But there needs to be a button in the Interface where you can bring up every coded Action that the server has sent to the Client that is possible to perform on that evidence.

Those actions could be Take, Pick Up, Drop, Eat, Toggle On/Off, whatever - the important part is that action list is variable and the actions included will also perform their own actions on the server-side to decide what that action actually does.

Codebase:
https://github.com/Killing-Fever-Online/DRO-Client

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions