Advertisement
Chamberly

Untitled

Sep 3rd, 2014
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //=============================================================================
  2. // DripGenerator.
  3. //=============================================================================
  4. class DripGenerator extends Decoration;
  5.  
  6. #exec MESH IMPORT MESH=dripMesh ANIVFILE=MODELS\drip_a.3D DATAFILE=MODELS\drip_d.3D X=0 Y=0 Z=0
  7. #exec MESH ORIGIN MESH=dripMesh X=0 Y=0 Z=-50 YAW=64
  8. #exec MESH SEQUENCE MESH=dripMesh SEQ=All       STARTFRAME=0   NUMFRAMES=6
  9. #exec MESH SEQUENCE MESH=dripMesh SEQ=Dripping  STARTFRAME=0   NUMFRAMES=6
  10. #exec TEXTURE IMPORT NAME=Jmisc1 FILE=MODELS\misc.PCX GROUP=Skins
  11. #exec MESHMAP SCALE MESHMAP=dripMesh X=0.01 Y=0.01 Z=0.02
  12. #exec MESHMAP SETTEXTURE MESHMAP=dripMesh NUM=0 TEXTURE=Jmisc1
  13.  
  14. var() float DripPause;      // pause between drips
  15. var() float DripVariance;       // how different each drip is
  16. var() Texture DripTexture;
  17.  
  18. auto state Dripping
  19. {
  20.  
  21.     function Timer()
  22.     {
  23.         local drip d;
  24.         d = Spawn(class'Drip');
  25.         d.DrawScale = 0.5+FRand()*DripVariance;
  26.         d.Skin = DripTexture;
  27.     }
  28.    
  29.    
  30. Begin:
  31.     SetTimer(DripPause+FRand()*DripPause,True);
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement