Compare commits

..

No commits in common. "dfd7972752cf3587da0ddfcc442f9be9c9e558ae" and "878cec8c763f1e57acfaa46af4fbcd29f4c0e72c" have entirely different histories.

2 changed files with 8 additions and 6 deletions

View File

@ -79,7 +79,7 @@ python early hide:
return (who, action) return (who, action)
def execute(self): def execute(self):
print(self) print(f"{self}")
who, action = self who, action = self
chibi = DollChibi.instance[who] chibi = DollChibi.instance[who]
getattr(chibi, action) getattr(chibi, action)
@ -101,7 +101,7 @@ python early hide:
who, action = self who, action = self
chibi = DollChibi.instances[who] chibi = DollChibi.instances[who]
doll = states.dolls[who] doll = getattr(store, who)
layers = ( layers = (
l[0] for pose in chibi.poses.keys() l[0] for pose in chibi.poses.keys()

View File

@ -1,5 +1,3 @@
define renpy.store.states.dolls = {}
init python: init python:
class Doll(DollMethods): class Doll(DollMethods):
# 0 - 50 = Skin/Body Layers # 0 - 50 = Skin/Body Layers
@ -79,11 +77,15 @@ init python:
self.build_image() self.build_image()
renpy.store.states.dolls[name] = self # Add doll name to global doll states store
try:
renpy.store.states.dolls.add(name)
except AttributeError:
renpy.store.states.dolls = {name}
def generate_hash(self): def generate_hash(self):
clothes_hash = str([x[0]._hash for x in self.states.values() if istype(x[0], (DollCloth, DollClothDynamic, DollMakeup)) and x[2]]) clothes_hash = str([x[0]._hash for x in self.states.values() if istype(x[0], (DollCloth, DollClothDynamic, DollMakeup)) and x[2]])
salt = str([self.name, self.pose, str(self.body._hash), str(self.face._hash), str(self.cum._hash), clothes_hash]) salt = str( [self.name, self.pose, str(self.body._hash), str(self.face._hash), str(self.cum._hash), clothes_hash] )
return hash(salt) return hash(salt)
def show(self, force=False, ignore_skipping=False): def show(self, force=False, ignore_skipping=False):