Page 1 of 1
					
				(fixed) Lua error in poison_impact
				Posted: Tue Dec 07, 2010 3:05 pm
				by money
				hmm.... I got an error using latest version on level 4, against a swamp slime monster - was punching him... and when he shot some slime all closed and error presented:
Lua Function poison_slime.on_impact: base/damage.lua:377: attempt to perform arithmetic on local 'range' (a nil value)
			 
			
					
				Re: (fixed) Lua error in poison_impact
				Posted: Tue Dec 07, 2010 8:03 pm
				by Sophia
				Oops. Fixed now. 
If you want to keep playing, you can fix this yourself, too:
Around line 377 of 
damage.lua you'll find a function called 
poison_impact. However, immediately above that, you'll find 
another shorter function called 
poison_impact, taking less parameters. Two functions with the same name is what is creating the problem.
Change this line:
Code: Select all
function poison_impact(hit_ppos, poi)
to this:
Code: Select all
function player_poison_impact(hit_ppos, poi)
Then, lower down, early in the second 
poison_impact, look for some code that looks like:
Code: Select all
if (hit_ppos) then
   poison_impact(hit_ppos, poi)
end
and change that to:
Code: Select all
if (hit_ppos) then
   player_poison_impact(hit_ppos, poi)
end
Everything will work wonderfully, then.  

 
			 
			
					
				Re: (fixed) Lua error in poison_impact
				Posted: Tue Dec 07, 2010 8:45 pm
				by money
				Thanks 

 
			 
			
					
				Re: (fixed) Lua error in poison_impact
				Posted: Sat Dec 18, 2010 4:41 am
				by Gambit37
				This is so cool that simple bugs can be fixed locally by us!