summaryrefslogtreecommitdiff
path: root/src/elements/fray.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/elements/fray.cpp')
-rw-r--r--src/elements/fray.cpp29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/elements/fray.cpp b/src/elements/fray.cpp
deleted file mode 100644
index eaf82a0..0000000
--- a/src/elements/fray.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-#include "simulation/Element.h"
-
-int update_FRAY(UPDATE_FUNC_ARGS) {
- int r, nxx, nyy, docontinue, len, nxi, nyi, rx, ry, nr, ry1, rx1;
- for (rx=-1; rx<2; rx++)
- for (ry=-1; ry<2; ry++)
- if (x+rx>=0 && y+ry>0 && x+rx<XRES && y+ry<YRES && (rx || ry))
- {
- r = pmap[y+ry][x+rx];
- if (!r)
- continue;
- if ((r&0xFF)==PT_SPRK) {
- for (docontinue = 1, nxx = 0, nyy = 0, nxi = rx*-1, nyi = ry*-1, len = 0; docontinue; nyy+=nyi, nxx+=nxi, len++) {
- if (!(x+nxi+nxx<XRES && y+nyi+nyy<YRES && x+nxi+nxx >= 0 && y+nyi+nyy >= 0) || len>10) {
- break;
- }
- r = pmap[y+nyi+nyy][x+nxi+nxx];
- if (!r)
- r = sim->photons[y+nyi+nyy][x+nxi+nxx];
-
- if (r && !(sim->ptypes[r&0xFF].properties & TYPE_SOLID)){
- parts[r>>8].vx += nxi*((parts[i].temp-273.15)/10.0f);
- parts[r>>8].vy += nyi*((parts[i].temp-273.15)/10.0f);
- }
- }
- }
- }
- return 0;
-}