From a4f5a3268099a5c09d46be4bfd2b3c71d7cda2ac Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Mon, 19 Apr 2021 00:30:06 +0200 Subject: [PATCH] - fixed issue with restoring SO sprite array. This array has -1 for empty entries so it cannot be saved partially. --- source/games/sw/src/save.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/games/sw/src/save.cpp b/source/games/sw/src/save.cpp index 8d237682bb5..420f5f1c5bd 100644 --- a/source/games/sw/src/save.cpp +++ b/source/games/sw/src/save.cpp @@ -662,7 +662,7 @@ FSerializer& Serialize(FSerializer& arc, const char* keyname, SECTOR_OBJECTstruc .Array("sector", w.sector, def->sector, w.num_sectors) // is this really different from sectp? .Array("zorig_floor", w.zorig_floor, def->zorig_floor, w.num_sectors) .Array("zorig_ceiling", w.zorig_ceiling, def->zorig_ceiling, w.num_sectors) - .Array("sp_num", w.sp_num, def->sp_num, sp_cnt + 1) + .Array("sp_num", w.sp_num, def->sp_num, countof(w.sp_num)) .Array("xorig", w.xorig, def->xorig, w.num_walls) .Array("yorig", w.yorig, def->yorig, w.num_walls) ("controller", w.controller, def->controller)