Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
GraveGearFirst
Raises carry weight while a tombstone is being looted, so recovery is not blocked by encumbrance.
By Saru
| Last updated | 2 weeks ago |
| Total downloads | 69 |
| Total rating | 0 |
| Categories | Mods Tweaks |
| Dependency string | Saru-GraveGearFirst-2.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2350README
Grave Gear First
Récupérer une tombe alors qu'on approche de sa limite de poids renvoie vers le panneau de conteneur au lieu de tout rendre d'un coup. Ce plugin augmente temporairement la capacité de charge pendant la récupération.
Le contrôle des cases libres reste intact : seul le poids est neutralisé. Aucun objet ne peut sortir de la tombe sans destination.
Fonctionnement
Postfix sur Player.GetMaxCarryWeight(), qui ajoute ExtraWeight dans deux situations :
- pendant
TombStone.Interact, ce qui couvre le testEasyFitInInventorydécidant entre récupération instantanée et ouverture du panneau - tant que le conteneur ouvert dans l'
InventoryGuiporte un composantTombStone
Le bonus disparaît dès la fin de l'interaction ou la fermeture du panneau. Le joueur se retrouve alors en surcharge s'il a trop pris, ce qui est le comportement attendu.
Le champ privé InventoryGui.m_currentContainer est lu par reflection, et le résultat
du GetComponent<TombStone>() mis en cache par instance de conteneur : la méthode
patchée est appelée à chaque frame.
Le flag d'interaction est remis à zéro dans un Finalizer et non un Postfix, afin
qu'une exception dans Interact ne laisse pas le bonus actif en permanence.
Configuration
BepInEx/config/saru.gravegearfirst.cfg
| Clé | Défaut | Effet |
|---|---|---|
Enabled |
true |
Active le bonus |
ExtraWeight |
5000 |
Poids supplémentaire accordé |
Limites
Si la récupération échoue par manque de cases libres et non par surcharge, ce plugin
n'y changera rien — le panneau s'ouvrira comme avant. La ligne
Tombe ouverte : +N de capacite. dans LogOutput.log permet de distinguer les deux cas.
Client uniquement. Aucune dépendance en dehors de BepInEx.