FastConeSpread

From Second Life Wiki
Revision as of 02:17, 6 May 2009 by Nexii Malthus (talk | contribs) (New page: <lsl> // 2008, Nexii Malthus // Licensed under the Creative Commons Attribution-Share Alike 3.0 License float Spread = 15.0; default{ state_entry(){ Spread *= DEG_TO_RAD; ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

<lsl> // 2008, Nexii Malthus // Licensed under the Creative Commons Attribution-Share Alike 3.0 License

float Spread = 15.0;

default{

   state_entry(){
       Spread *= DEG_TO_RAD;
   }
   
   touch_start( integer d ){
       float x = (llFrand(1)-0.5)*PI;
       float y = (llFrand(1)-0.5)*Spread;
       
       rotation rSpread = <0,llSin(y),0,llCos(y)> * <llSin(x),0,0,llCos(x)>;
       llSetRot( rSpread );
   }

} </lsl>