Elasticity always 0.0

Announcements and discussion regarding any projects related to Cyan Worlds' Plasma Engine including (but not limited to) CyanWorlds.com Engine, Drizzle, OfflineKI, PyPRP, and libHSPlasma.

Elasticity always 0.0

Postby D'Lanor » Tue Feb 12, 2008 10:34 am

Bug ticket: According to this log PyPRP 1.2.1 always sets the Elasticity to 0.0 when it is set in the logic property. The elasticity for my object is 0.3.

Code: Select all
[Visual Object Shell02]
 [LogicHelper]
   No actions in list
None
   Exporting modifiers
   No modifiers
None
 [Draw Interface Shell02]
  [Material MatShell02]
   [Layer MatShell02-shelltex02.png]
    -> Using UV map ''
    -> Err, Using first UV map
    [MipMap shelltex02.png]
     MipMapInfo:
---------------
Imagename:shelltex02.png
Resize Image: True
Make MipMaps: True
Calculate Alpha:False
MipMap Gauss:False
Mipmap AlphaMult:1.0
CompressionType: DXT
---------------

     Reading mipmap shelltex02.png.tex from cache
  [DrawableSpans 00000000_0]
   Processing Faces per Material - Totalling 1 materials
   Material MatShell02
    Appending Light Lamp00 as lightobject to object Shell02
 [ShadowCaster]
 [Physical]
  ProxyBounds export
   Exporting 3505 (3505) vertices
   Exporting 6748 (6748) faces
  Mass 6.0
  Friction: 2.0
  Elasticity: 0.0
  Camera blocking disabled
  Object is Dynamic
 [Coordinate Interface Shell02]


Edit: Fixed!

old code alc_ObjClasses.py
Code: Select all
            # retrieve elasticity from logic property
            self.fEL = float(FindInDict(objscript,"physical.elasticity",0.0))
            if self.fEL == -1:
                self.fEL = getFloatPropertyOrDefault(obj,"el",-1)
            if self.fEL < 0.0:
                print "  No Elasticity set"
            else:
                print "  Elasticity:",self.fEL


new code alc_ObjClasses.py
Code: Select all
            # retrieve elasticity from alcscript
            self.fEL = float(FindInDict(objscript,"physical.elasticity",-1.0))
            if self.fEL == -1.0:
                # retrieve elasticity from logic property if not in alcscript
                self.fEL = getFloatPropertyOrDefault(obj,"el",-1.0)
            if self.fEL < 0.0:
                print "  No Elasticity set"
            else:
                print "  Elasticity:",self.fEL
"It is in self-limitation that a master first shows himself." - Goethe
User avatar
D'Lanor
 
Posts: 1980
Joined: Sat Sep 29, 2007 4:24 am

Return to Plasma Development

Who is online

Users browsing this forum: No registered users and 0 guests

cron