Class InventoryManager

java.lang.Object
emu.grasscutter.game.managers.InventoryManager

public class InventoryManager extends Object
  • Constructor Details

    • InventoryManager

      public InventoryManager(GameServer server)
  • Method Details

    • getServer

      public GameServer getServer()
    • lockEquip

      public void lockEquip(Player player, long targetEquipGuid, boolean isLocked)
    • upgradeRelic

      public void upgradeRelic(Player player, long targetGuid, List<Long> foodRelicList, List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> list)
    • calcWeaponUpgradeReturnItems

      public List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> calcWeaponUpgradeReturnItems(Player player, long targetGuid, List<Long> foodWeaponGuidList, List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> itemParamList)
    • upgradeWeapon

      public void upgradeWeapon(Player player, long targetGuid, List<Long> foodWeaponGuidList, List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> itemParamList)
    • refineWeapon

      public void refineWeapon(Player player, long targetGuid, long feedGuid)
    • promoteWeapon

      public void promoteWeapon(Player player, long targetGuid)
    • promoteAvatar

      public void promoteAvatar(Player player, long guid)
    • upgradeAvatar

      public void upgradeAvatar(Player player, long guid, int itemId, int count)
    • upgradeAvatar

      public void upgradeAvatar(Player player, Avatar avatar, int expGain)
    • upgradeAvatar

      public void upgradeAvatar(Player player, Avatar avatar, AvatarPromoteData promoteData, int expGain)
    • upgradeAvatarFetterLevel

      public void upgradeAvatarFetterLevel(Player player, Avatar avatar, int expGain)
    • upgradeAvatarSkill

      public void upgradeAvatarSkill(Player player, long guid, int skillId)
    • unlockAvatarConstellation

      public void unlockAvatarConstellation(Player player, long guid)
    • destroyMaterial

      public void destroyMaterial(Player player, List<emu.grasscutter.net.proto.MaterialInfoOuterClass.MaterialInfo> list)
    • useItem

      public GameItem useItem(Player player, long targetGuid, long itemGuid, int count, int optionId)