mirror of
https://github.com/DungeonPaper/dungeon_world_data.git
synced 2026-05-17 18:08:01 +00:00
41 lines
999 B
Dart
41 lines
999 B
Dart
import '_repository.dart' as _r;
|
|
|
|
import 'data/en-US/classes.dart';
|
|
import 'data/en-US/items.dart';
|
|
import 'data/en-US/monsters.dart';
|
|
import 'data/en-US/moves.dart';
|
|
import 'data/en-US/races.dart';
|
|
import 'data/en-US/spells.dart';
|
|
import 'data/en-US/tags.dart';
|
|
|
|
final _repo = _r.DungeonWorldRepository();
|
|
|
|
_r.DungeonWorldRepository loadRepository() {
|
|
_repo.initLocale('en-US');
|
|
_repo.changeLocale('en-US');
|
|
|
|
for (final cls in getCharacterClassList()) {
|
|
_repo.characterClasses[cls.key] = cls;
|
|
}
|
|
for (final item in getItemList()) {
|
|
_repo.items[item.key] = item;
|
|
}
|
|
for (final monster in getMonsterList()) {
|
|
_repo.monsters[monster.key] = monster;
|
|
}
|
|
for (final move in getMoveList()) {
|
|
_repo.moves[move.key] = move;
|
|
}
|
|
for (final race in getRaceList()) {
|
|
_repo.races[race.key] = race;
|
|
}
|
|
for (final spell in getSpellList()) {
|
|
_repo.spells[spell.key] = spell;
|
|
}
|
|
for (final tag in getTagList()) {
|
|
_repo.tags[tag.name] = tag;
|
|
}
|
|
|
|
return _repo;
|
|
}
|