From 7433c2767e514f16bf46a365d68704fae257d518 Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 12 Aug 2010 20:21:00 +0100 Subject: More Switch fix diff --git a/powder.c b/powder.c index a09af36..ce4549c 100755 --- a/powder.c +++ b/powder.c @@ -1895,6 +1895,16 @@ void update_particles_i(pixel *vid, int start, int inc){ } } } + pavg = parts_avg(i, r>>8); + if(t==PT_SWCH&&pavg!= PT_INSL){ + if(parts[r>>8].type == PT_SWCH){ + if(parts[i].life==10&&parts[r>>8].life<10&&parts[r>>8].life>0){ + parts[i].life = 9; + } else if(parts[i].life==0&&parts[r>>8].life==10){ + parts[i].life = 10; + } + } + } if(rt==PT_SWCH && t==PT_SPRK){ pavg = parts_avg(r>>8, i); if(parts[i].ctype == PT_PSCN&&pavg != PT_INSL) -- cgit v0.9.2-21-gd62e