summaryrefslogtreecommitdiff
path: root/src/simulation/elements/NEUT.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-06-12 17:16:40 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-06-12 17:16:40 (GMT)
commit7c5e74410bb45b02eca2b9ff2073e67225bd00b7 (patch)
treec08d164115b753e360017151150a427260e71e4e /src/simulation/elements/NEUT.cpp
parent6ae650d04c78eb8e560c39618f049d932d03988c (diff)
downloadpowder-7c5e74410bb45b02eca2b9ff2073e67225bd00b7.zip
powder-7c5e74410bb45b02eca2b9ff2073e67225bd00b7.tar.gz
TPT: New element: Titanium, absorbs some neutrons, acts as a solid wall to air d7fa0b139e
Diffstat (limited to 'src/simulation/elements/NEUT.cpp')
-rw-r--r--src/simulation/elements/NEUT.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/simulation/elements/NEUT.cpp b/src/simulation/elements/NEUT.cpp
index 108ae72..5c963e7 100644
--- a/src/simulation/elements/NEUT.cpp
+++ b/src/simulation/elements/NEUT.cpp
@@ -129,6 +129,11 @@ int Element_NEUT::update(UPDATE_FUNC_ARGS)
parts[r>>8].ctype = PT_DUST;
else if ((r&0xFF)==PT_ACID && 5>(rand()%100))
sim->create_part(r>>8, x+rx, y+ry, PT_ISOZ);
+ else if ((r&0xFF)==PT_TTAN && 5>(rand()%100))
+ {
+ sim->kill_part(i);
+ return 1;
+ }
/*if(parts[r>>8].type>1 && parts[r>>8].type!=PT_NEUT && parts[r>>8].type-1!=PT_NEUT && parts[r>>8].type-1!=PT_STKM &&
(elements[parts[r>>8].type-1].menusection==SC_LIQUID||
elements[parts[r>>8].type-1].menusection==SC_EXPLOSIVE||
@@ -197,4 +202,4 @@ int Element_NEUT::create_n_parts(Simulation * sim, int n, int x, int y, float vx
}
-Element_NEUT::~Element_NEUT() {} \ No newline at end of file
+Element_NEUT::~Element_NEUT() {}