From 0f9eaee8ef271d41ae35aaef756ea0a7486b85c2 Mon Sep 17 00:00:00 2001 From: Kurt Date: Tue, 13 Mar 2018 22:55:37 -0700 Subject: [PATCH] Allow text parsing without specifying a config using pk3DS core with linqpad sucks less now --- pk3DS.Core/Game/GameConfig.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pk3DS.Core/Game/GameConfig.cs b/pk3DS.Core/Game/GameConfig.cs index f57e9d7..c3b5df5 100644 --- a/pk3DS.Core/Game/GameConfig.cs +++ b/pk3DS.Core/Game/GameConfig.cs @@ -200,11 +200,11 @@ private GARC.lzGARC getlzGARC(string file) public string RomFS, ExeFS; - public GARCReference getGARCReference(string name) { return Files.FirstOrDefault(f => f.Name == name); } - public TextVariableCode getVariableCode(string name) { return Variables.FirstOrDefault(v => v.Name == name); } - public TextVariableCode getVariableName(int value) { return Variables.FirstOrDefault(v => v.Code == value); } + public GARCReference getGARCReference(string name) { return Files?.FirstOrDefault(f => f.Name == name); } + public TextVariableCode getVariableCode(string name) { return Variables?.FirstOrDefault(v => v.Name == name); } + public TextVariableCode getVariableName(int value) { return Variables?.FirstOrDefault(v => v.Code == value); } - private TextReference getGameText(TextName name) { return GameText.FirstOrDefault(f => f.Name == name); } + private TextReference getGameText(TextName name) { return GameText?.FirstOrDefault(f => f.Name == name); } public TextData getTextData(TextName file) => new TextData(getText(file)); public string[] getText(TextName file) {