コード例 #1
0
ファイル: ArmoryUtils.cs プロジェクト: Hengle/swc-decompiled
        public static int GetShardsRequiredForNextUpgrade(CurrentPlayer currentPlayer, EquipmentUpgradeCatalog equipmentCatalog, EquipmentVO equipmentVO)
        {
            if (!ArmoryUtils.IsEquipmentOwned(currentPlayer, equipmentVO))
            {
                EquipmentVO minLevel = equipmentCatalog.GetMinLevel(equipmentVO.EquipmentID);
                return(minLevel.UpgradeShards);
            }
            EquipmentVO nextLevel = equipmentCatalog.GetNextLevel(equipmentVO);

            if (nextLevel == null)
            {
                return(-1);
            }
            return(nextLevel.UpgradeShards);
        }
コード例 #2
0
ファイル: ArmoryUtils.cs プロジェクト: Hengle/swc-decompiled
 public unsafe static long $Invoke15(long instance, long *args)
 {
     return(GCHandledObjects.ObjectToGCHandle(ArmoryUtils.IsEquipmentOwned((CurrentPlayer)GCHandledObjects.GCHandleToObject(*args), (EquipmentVO)GCHandledObjects.GCHandleToObject(args[1]))));
 }