20 lines
		
	
	
		
			819 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			819 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
-- Hooks Lua event "Barotrauma.Character" to apply vanilla burning (formerly NT onfire) affliction and set a human on fire
 | 
						|
Hook.HookMethod("Barotrauma.Character", "ApplyStatusEffects", function(instance, ptable)
 | 
						|
	if ptable.actionType == ActionType.OnFire then
 | 
						|
		local function ApplyBurn(character, limbtype)
 | 
						|
			HF.AddAfflictionLimb(character, "burning", limbtype, ptable.deltaTime * 3)
 | 
						|
		end
 | 
						|
 | 
						|
		if instance.IsHuman then
 | 
						|
			ApplyBurn(instance, LimbType.Torso)
 | 
						|
			ApplyBurn(instance, LimbType.Head)
 | 
						|
			ApplyBurn(instance, LimbType.LeftArm)
 | 
						|
			ApplyBurn(instance, LimbType.RightArm)
 | 
						|
			ApplyBurn(instance, LimbType.LeftLeg)
 | 
						|
			ApplyBurn(instance, LimbType.RightLeg)
 | 
						|
		else
 | 
						|
			HF.AddAfflictionLimb(instance, "burning", instance.AnimController.MainLimb.type, ptable.deltaTime * 5)
 | 
						|
		end
 | 
						|
	end
 | 
						|
end, Hook.HookMethodType.After)
 |