EverestAPI / EverestAPI/Everest

Add an ingame warning for missing map dependencies

Open
#895 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
516
Forks
106
Avg merge
4d 9h
Merged PRs (30d)
5

Description

### I am planning on implementing this myself

No

### Describe your request

Check if dependencies used in a map are not currently enabled, and display a warning ingame if this is the case. This could be displayed as a postcard or some other type of warning popup. A option in the popup to automatically enable all missing dependencies would be a nice addition to this feature.

Many maps (particularly older maps with inactive mappers) do not have their .yaml files configured properly, which means it is possible to play a map while unknowingly missing an intended dependency. Everest would fix this issue by warning players if the map is attempting to load properties from a dependency that is not enabled.

Along with being a general QOL feature, this would be useful for modded communities (such as the modded golden list) where it is common for players to be unaware of missing dependencies and unintentionally "break" a map. For the golden list, this leads to an issue where we are either forced to accept submissions with missing dependencies (which may make a map significantly easier), or we reject these submissions, which is unfair to the player who was likely unaware. If Everest displayed a warning ingame, then the issue of a lack of player knowledge would be solved.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.