From a04a8635a7a23bb7c566b1b62e8645b378c56dd6 Mon Sep 17 00:00:00 2001 From: Ben Hambrecht Date: Sun, 21 Jan 2018 18:35:03 -0800 Subject: [PATCH] =?UTF-8?q?Reworked=20default=20=CF=80=20creature's=20kwar?= =?UTF-8?q?gs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- topics/characters.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/topics/characters.py b/topics/characters.py index 8c32aa66..3e2214a2 100644 --- a/topics/characters.py +++ b/topics/characters.py @@ -388,9 +388,13 @@ class PiCreatureScene(Scene): "total_wait_time" : 0, "seconds_to_blink" : 3, "pi_creatures_start_on_screen" : True, + "default_pi_creature_kwargs" : {}, + "default_pi_creature_class" : Mortimer, } def setup(self): - self.pi_creatures = VGroup(*self.create_pi_creatures()) + self.pi_creatures = VGroup( + *self.create_pi_creatures(**self.default_pi_creature_kwargs) + ) self.pi_creature = self.get_primary_pi_creature() if self.pi_creatures_start_on_screen: self.add(*self.pi_creatures) @@ -399,10 +403,10 @@ class PiCreatureScene(Scene): """ Likely updated for subclasses """ - return VGroup(self.create_pi_creature()) + return VGroup(self.create_pi_creature(**self.default_pi_creature_kwargs)) def create_pi_creature(self): - return Mortimer().to_corner(DOWN+RIGHT) + return self.default_pi_creature_class(**self.default_pi_creature_kwargs).to_corner(DOWN+RIGHT) def get_pi_creatures(self): return self.pi_creatures