Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add color-coded materials that are rendered on dead player, object, and container models if they contain rare items #150

Open
Billybishop opened this issue Mar 4, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@Billybishop
Copy link

Billybishop commented Mar 4, 2022

This is a rather low priority enhancement but I thought it would be a fitting enhancement to your loot/item tracking feature set.

Example of color-coded loot glowing effect:

From the game Apex Legends


The goal of this enhancement is to implement the following steps:

  1. Add a new color-coded 'glowing loot' feature, or add new setting(s) to the existing item tracking features.
    This new feature should add three new color-coded shaders or materials to be dynamically set & unset on game models mid-map.

    Feature Criteria:
    • This proposed enhancement should be a toggleable feature in the settings & menu.
    • The shaders or materials should be able to be applied and removed from game models dynamically, without a map reload.
    • The shaders/materials should be rendered with normal visibility on the game objects which actively contain rare loot.
      'normal visibility' is meaning the shaders/materials should not be visible through walls or geometry unless otherwise specified by a toggleable option in the trainer settings.
    • Only non-living objects should be considered when determining which game objects to apply the materials/shaders to.
    • Each of the three shader or material should correspond to a specific level of loot rarity, and therefore each have a unique color:
      • The material chosen to apply in the case of multiple rarities existing in one container should be the material corresponding to the highest item rarity that exists in the container.
        (eg. If a container has all three rarities inside, then use the Super-Rare material)
      • Objects containing Uncommon item(s) should have a Green colored shader/material.
      • Objects containing Rare item(s) should have a Yellow colored shader/material.
      • Objects containing Super-Rare item(s) should have a Red colored shader/material.
    • If an object no longer contains the matching item rarity types then the shader/material that was applied to the game object model should then be removed and rendered with the normal/original material or shader.
    • Game object selection for loot glowing should also consider item tracking filters/exclusions (outlined in Step 2)

  2. Modify and integrate the existing item tracking code which allows users to exclude or filter items to be compatible with the new loot glowing feature.
    • Integrate item tracking filtering / item exclusion settings into the logic which determines which game objects to apply loot glowing to.

More steps to be added as necessary if enhancement requires further planning.


When planning this enhancement I also considered the idea of color-coded 'loot beams' but instead settled on the idea of 'glowing loot' since it seems more fitting for a first-person game.

@Billybishop Billybishop mentioned this issue Mar 4, 2022
84 tasks
@sailro sailro added the enhancement New feature or request label Mar 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants