Files
dungeon_world_data/lib/repository.dart
Chen Asraf 5bee74381a docs: update docs, comments, readme
chore: moved intl data to own folder
2023-09-07 20:51:01 +03:00

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;
}