Valheim
Install with App

Details

Latest version
2.0.0
Last Updated
First Uploaded
Downloads
69
Likes
0
Size
12KB
Dependants

Categories

ADDatHost Valheim hosting
30% off

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 test EasyFitInInventory décidant entre récupération instantanée et ouverture du panneau
  • tant que le conteneur ouvert dans l'InventoryGui porte un composant TombStone

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.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.