-Code SourceFile ConstantValue ExceptionsLineNumberTableLocalVariableTableLaservrml/node/Script ()V thisLLaser;[Finitial  Istate  damage (Ljava/lang/String;)Lvrml/Field;getField  vrml/field/SFFloat()FgetValue "! #F % & thisLaser(vrml/field/SFNode*()Lvrml/BaseNode; ", +-vrml/node/Node/Lvrml/node/Node; (1 2owner4 41 6 ownerScript8 81 :world< <1 >choice@ @1 BclockD D1 F translationHgetExposedField J 0Kvrml/field/SFVec3fMgetX O! NPgetY R! NSgetZ U! NVtranslation_changedX getEventOut Z [Lvrml/field/SFVec3f; X] ^ scale_changed` `] bchoice_changeddvrml/field/SFInt32fLvrml/field/SFInt32; dh i laser_hitk kh m()Lvrml/Browser; getBrowser po vrml/BaseNoder sqLvrml/Browser;b vu wset_translationyE(Lvrml/BaseNode;Ljava/lang/String;Lvrml/BaseNode;Ljava/lang/String;)VaddRoute |{ vrml/Browser~ } set_scaleset_whichChoicefraction_changed set_fractiontempvrml/field/ConstSFVec3f P V(I)VsetValue g(D)Dsqrt java/lang/Math s % (FFF)V Ncount  tLvrml/field/ConstSFVec3f;rldxdz()Ljava/lang/String;getName  vrml/Event (Ljava/lang/Object;)Zequals java/lang/String ()Lvrml/ConstField; " vrml/field/ConstSFFloat(Lvrml/field/ConstSFFloat;)V  set_target(Lvrml/field/ConstSFVec3f;)V e Lvrml/Event; EventNameLjava/lang/String;@?fracLvrml/field/ConstSFFloat;idisHitZ Laser.javaIDLEMOVINGEXPLODERELOAD initialize processEvent(Lvrml/Event;)V vu%%(14181<1@1D1X]`]dhkh #*  I**** $'**)+.03**5+.07**9+.0;**=+.0?**A+.0C**E+.0G*3ILNL*+QQ*+TQ*+WQ**Y\N_**a\Nc**e\gj**l\gn**?tx*x*Y*3z*x*a*3*x*e*C*x*G**x*l*;lb'( *+/,B-U.h/{0234589:;=@AB(C8EHFI]~*7ILNM*3ILNN+,Qf8+,Wf8*j*jjb*_-Q-T-W* nb*c ***. %08Lfsx}>~~ q]d]%Y%0N%1+M,*+,*+%0 11,* #k**Y`3*_*0*0*0*b*j** s*Ę$**b*c****>*n*c *j*_*0*0*0*VO$P'R/U<YZZb[g\l|o}{>]]