ya2 · news · projects · code · about

basketball
[pmachines.git] / pmachines / items / item.py
index b3c711db74092288bfbe2fc725f5bfdc4acfeab8..cf74edbbec924661d41ca5ecbc6712f5303d1640 100644 (file)
@@ -14,7 +14,7 @@ class Command:
 
 class Item:
 
-    def __init__(self, world, plane_node, count, cb_inst, curr_bottom, scene_repos, model_path):
+    def __init__(self, world, plane_node, count, cb_inst, curr_bottom, scene_repos, model_path, model_scale=1):
         self._world = world
         self._plane_node = plane_node
         self._count = count
@@ -25,6 +25,7 @@ class Item:
         self.repos_done = False
         self._curr_bottom = curr_bottom
         self._scene_repos = scene_repos
+        self._model_scale = model_scale
         self._model_path = model_path
         self._commands = []
         self._command_idx = -1
@@ -37,6 +38,7 @@ class Item:
         self._model.flatten_light()
         self._model.reparent_to(self._np)
         self._set_outline_model()
+        self._np.set_scale(model_scale)
         set_srgb(self._outline_model)
         self._model.hide(BitMask32(0x01))
         self._outline_model.hide(BitMask32(0x01))
@@ -153,6 +155,7 @@ class Item:
             self._model.reparent_to(self._np)
             self._np.set_pos(pos)
             self._set_outline_model()
+            self._np.set_scale(self._model_scale)
             self._model.show(BitMask32(0x01))
             self._outline_model.hide(BitMask32(0x01))
             self._instantiated = True