From cd93a058ce7ce5771f0651d525de7c1cfc33c153 Mon Sep 17 00:00:00 2001 From: CPunch Date: Sun, 4 Feb 2024 11:21:02 -0600 Subject: [PATCH] shard: no longer panics if tdata/NPCs.json isn't found --- shard/npcloader.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shard/npcloader.go b/shard/npcloader.go index 79b4275..0dff401 100644 --- a/shard/npcloader.go +++ b/shard/npcloader.go @@ -18,7 +18,8 @@ func (server *ShardServer) LoadNPCs() { data, err := os.ReadFile(config.GetTDataPath() + "/NPCs.json") if err != nil { - panic(err) + log.Printf("Warning: failed to load NPCs: %v", err) + return } // yes, we have to do it this way so our NPCs IDs will be incremented and unique