Skip to content

Commit 1fb348b

Browse files
committed
fix: update store name handling in Define class
1 parent bd1ef1b commit 1fb348b

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/renpy/ast.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -891,12 +891,12 @@ def get_code(self, **kwargs) -> str:
891891
if priority:
892892
start += f" {priority}"
893893
store_name = parse_store_name(util.attr(self, "store"))
894-
if store_name:
895-
start += f" {store_name}"
896894
varname = util.attr(self, "varname")
897895
operator = "="
898896
if getattr(self, "operator", None):
899897
operator = self.operator
898+
if store_name:
899+
varname = f"{store_name}.{varname}"
900900
return f"{start} {varname} {operator} {util.get_code(self.code,**kwargs)}"
901901

902902

@@ -909,7 +909,10 @@ class Default(Node):
909909
def get_code(self, **kwargs) -> str:
910910
# trim store or store. prefix
911911
st = parse_store_name(util.attr(self, "store"))
912-
return f"default {st}.{self.varname} = {util.get_code(self.code,**kwargs)}"
912+
varname = util.attr(self, "varname")
913+
if st:
914+
varname = f"{st}.{varname}"
915+
return f"default {varname} = {util.get_code(self.code,**kwargs)}"
913916

914917

915918
# https://www.renpy.org/doc/html/screens.html#screen-language

0 commit comments

Comments
 (0)