From 34258511b97bb3237b2ae81892c361bd74a7eeec Mon Sep 17 00:00:00 2001 From: kichikuou Date: Wed, 28 Aug 2024 08:27:05 +0900 Subject: [PATCH] Rance Quest: GetPartsCGName() returns the name specified by SetPartsCG() This fixes a graphical bug mentioned in https://github.com/nunuhara/xsystem4/issues/180#issuecomment-2351079908 . --- src/parts/parts.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/parts/parts.c b/src/parts/parts.c index f490428..6f9ffda 100644 --- a/src/parts/parts.c +++ b/src/parts/parts.c @@ -1084,7 +1084,10 @@ bool PE_SetPartsCG_by_string_index(int parts_no, struct string *cg_no, } struct parts_cg *cg = parts_get_cg(parts, state); - return parts_cg_set_by_index(parts, cg, atoi(cg_no->text)); + if (!parts_cg_set_by_index(parts, cg, atoi(cg_no->text))) + return false; + cg->name = string_ref(cg_no); + return true; } void PE_GetPartsCGName(int parts_no, struct string **cg_name, int state)