project: Add scraped ge limits, item stats and npc stats

This commit is contained in:
Owain van Brakel
2021-08-11 23:34:26 +02:00
parent e6729de460
commit eec1b762ef
4 changed files with 7 additions and 3 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -99,7 +99,7 @@ public class NpcStatsDumper
* Looks for and parses the `Switch infobox` into a {@link MediaWikiTemplate} and then iterates over the `item#` values.
* Attempts to parse each `item#` value via `parseWikiText`, matching the `name` attribute. null values are ignored
*
* @param name only parses MediaWikiTemplates from `Switch infobox` if matches this value. (case insensitive)
* @param name only parses MediaWikiTemplates from `Switch infobox` if matches this value. (case insensitive)
* @param baseTemplate the {@link MediaWikiTemplate} representation of the `Switch infobox` to parse from
* @return List of all valid {@link MediaWikiTemplate}s matching `name` from `baseTemplate`s `item#` values
*/
@@ -218,7 +218,9 @@ public class NpcStatsDumper
}
final Set<Integer> ids = Arrays.stream(wikiIdString.split(","))
.map(s -> Integer.parseInt(s.replaceAll("[^0-9]", "").trim()))
.map(s -> s.replaceAll("[^0-9]", "").trim())
.filter(s -> !s.isEmpty())
.map(Integer::parseInt)
.collect(Collectors.toSet());
final NpcStats stats = buildNpcStats(base, variantKey);