MCPcopy Create free account
hub / github.com/GoMudEngine/GoMud / loadAllDataFiles

Function loadAllDataFiles

main.go:1557–1589  ·  view source on GitHub ↗
(isReload bool)

Source from the content-addressed store, hash-verified

1555}
1556
1557func loadAllDataFiles(isReload bool) {
1558
1559 if isReload {
1560
1561 defer func() {
1562 if r := recover(); r != nil {
1563 mudlog.Error("RELOAD FAILED", "err", r)
1564 }
1565 }()
1566
1567 }
1568
1569 // Force clear all cached VM's
1570 scripting.PruneVMs(true)
1571
1572 gametime.LoadGameTimeConfigs()
1573 // Load biomes before rooms since rooms reference biomes
1574 rooms.LoadBiomeDataFiles()
1575 spells.LoadSpellFiles()
1576 rooms.LoadDataFiles()
1577 buffs.LoadDataFiles() // Load buffs before items for cost calculation reasons
1578 items.LoadDataFiles()
1579 races.LoadDataFiles()
1580 mobs.LoadDataFiles()
1581 pets.LoadDataFiles()
1582 quests.LoadDataFiles()
1583 templates.LoadAliases(plugins.GetPluginRegistry())
1584 keywords.LoadAliases(plugins.GetPluginRegistry())
1585 mutators.LoadDataFiles()
1586 colorpatterns.LoadColorPatterns()
1587 audio.LoadAudioConfig()
1588 characters.CompileAdjectiveSwaps() // This should come after loading color patterns.
1589}

Callers 2

HandleSystemEventsMethod · 0.85
mainFunction · 0.85

Calls 15

ErrorFunction · 0.92
PruneVMsFunction · 0.92
LoadGameTimeConfigsFunction · 0.92
LoadBiomeDataFilesFunction · 0.92
LoadSpellFilesFunction · 0.92
LoadDataFilesFunction · 0.92
LoadDataFilesFunction · 0.92
LoadDataFilesFunction · 0.92
LoadDataFilesFunction · 0.92
LoadDataFilesFunction · 0.92
LoadDataFilesFunction · 0.92
LoadDataFilesFunction · 0.92

Tested by

no test coverage detected