From 4124738a0e7dc4f105593612e86951a77d766173 Mon Sep 17 00:00:00 2001 From: Simon Robertshaw Date: Sun, 30 Oct 2011 21:13:33 +0000 Subject: [PATCH] Electrons Hydrolysis. --- src/elements/elec.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/elements/elec.c b/src/elements/elec.c index f425d110d..014c16246 100644 --- a/src/elements/elec.c +++ b/src/elements/elec.c @@ -41,6 +41,25 @@ int update_ELEC(UPDATE_FUNC_ARGS) { { parts[r>>8].life = 5+rand()%5; } + if ((r&0xFF)==PT_WATR || (r&0xFF)==PT_DSTW || (r&0xFF)==PT_SLTW || (r&0xFF)==PT_CBNW) + { + if(rand()%2) + { + create_part(r>>8, x+rx, y+ry, PT_H2); + part_change_type(i, x, y, PT_O2); + parts[i].life = 0; + parts[i].ctype = 0; + return 1; + } + else + { + create_part(r>>8, x+rx, y+ry, PT_O2); + part_change_type(i, x, y, PT_H2); + parts[i].life = 0; + parts[i].ctype = 0; + return 1; + } + } if ((r&0xFF)==PT_NEUT) { part_change_type(r>>8, x+rx, y+ry, PT_H2);