Advertisement
Guest User

Untitled

a guest
Aug 31st, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.87 KB | None | 0 0
  1. function HandleFire (time)
  2.    
  3.  
  4.     local BlowerValve = Call("*:GetControlValue", "VirtualBlower", 0 )
  5.     local SteamConsumptionDraw = Call("*:GetControlValue", "SteamConsumptionEstimate", 0 )
  6.    
  7.    
  8.     local FireTargetDraw = math.min((math.max( math.max(SteamConsumptionDraw/21000,0) , 1*BlowerValve )),1)
  9.  
  10.     local FireDrawDelta = ( FireTargetDraw - gnFireDraw )
  11.    
  12.     gnFireDraw = math.max( math.min( gnFireDraw + ( FireDrawDelta * time ), 1 ) , 0 )
  13.  
  14.     Call ( "*:SetControlValue", "FireDrawValue1", 0, gnFireDraw )
  15.    
  16.    
  17.     local Firemassvalue = Call("*:GetControlValue", "FireMassXB", 0 )
  18.     local PrimaryAirSupply = Call("*:GetControlValue", "OverallPrimaryAirEffect", 0 )
  19.    
  20.     if Firemassvalue > 447 and Firemassvalue < 467 and PrimaryAirSupply > 0.95 then
  21.         local FireIdeal = 1
  22.     else
  23.         local FireIdeal = 0
  24.     end
  25.    
  26.     Call ( "*:SetControlValue", "FireDrawValue3", 0, FireIdeal )
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement