public Sprite[] GetSprite(WadFile wad) { string thisSpriteName = spriteName + spriteFrame; if (wad.ContainsSpriteLump(spriteName, spriteFrame + "0")) { Sprite[] output = new Sprite[1] { wad.GetSprite(spriteName, spriteFrame + "0") }; return(output); } else if (wad.ContainsSpriteLump(spriteName, spriteFrame + "1")) { Sprite[] output = new Sprite[8]; for (int i = 0; i < 8; i++) { output[i] = wad.GetSprite(spriteName, spriteFrame + (i + 1).ToString()); } return(output); } else { throw new Exception("Error loading sprite: " + thisSpriteName); } }