Class InventorySystem

java.lang.Object
emu.grasscutter.server.game.BaseGameSystem
emu.grasscutter.game.systems.InventorySystem

public class InventorySystem extends BaseGameSystem
  • Constructor Details

    • InventorySystem

      public InventorySystem(GameServer server)
  • Method Details

    • lockEquip

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

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

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

      public void upgradeWeapon(Player player, long targetGuid, List<Long> foodWeaponGuidList, List<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

      @Deprecated(forRemoval=true) public void upgradeAvatarSkill(Player player, long guid, int skillId)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • unlockAvatarConstellation

      @Deprecated(forRemoval=true) public void unlockAvatarConstellation(Player player, long guid)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • destroyMaterial

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

      public GameItem useItem(Player player, long targetGuid, long itemGuid, int count, int optionId, boolean isEnterMpDungeonTeam)
    • useItemDirect

      public boolean useItemDirect(ItemData itemData, UseItemParams params)
    • checkPlayerAvatarConstellationLevel

      public static int checkPlayerAvatarConstellationLevel(Player player, int id)