| | |
| | | }
|
| | | }
|
| | | }
|
| | | GatherSoulItem coreItem;
|
| | | if (TryGetItem(coreHole, out coreItem) &&
|
| | | SatisfyLevelUp(coreItem, out error))
|
| | | levelUpRedpointHole = -1;
|
| | | var cost = 0;
|
| | | for (int i = 0; i < count; i++)
|
| | | {
|
| | | levelUpRedpointHole = coreHole;
|
| | | levelUpRedpoint.state = RedPointState.Simple;
|
| | | }
|
| | | else
|
| | | {
|
| | | levelUpRedpointHole = -1;
|
| | | var cost = 0;
|
| | | for (int i = 0; i < count; i++)
|
| | | GatherSoulItem holeItem;
|
| | | if (TryGetItem(i, out holeItem))
|
| | | {
|
| | | GatherSoulItem holeItem;
|
| | | if (TryGetItem(i, out holeItem))
|
| | | if (SatisfyLevelUp(holeItem, out error))
|
| | | {
|
| | | if (SatisfyLevelUp(holeItem, out error))
|
| | | if (RequireLevelUpCost(holeItem) < cost
|
| | | || cost == 0)
|
| | | {
|
| | | if (RequireLevelUpCost(holeItem) < cost
|
| | | || cost == 0)
|
| | | {
|
| | | cost = RequireLevelUpCost(holeItem);
|
| | | levelUpRedpointHole = i;
|
| | | }
|
| | | cost = RequireLevelUpCost(holeItem);
|
| | | levelUpRedpointHole = i;
|
| | | }
|
| | | }
|
| | | }
|
| | | if (levelUpRedpointHole != -1)
|
| | | {
|
| | | levelUpRedpoint.state = RedPointState.Simple;
|
| | | }
|
| | | }
|
| | | if (levelUpRedpointHole != -1)
|
| | | {
|
| | | levelUpRedpoint.state = RedPointState.Simple;
|
| | | }
|
| | | }
|
| | | #endregion
|