summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-10-26 16:10:10 (GMT)
committer jacob1 <jfu614@gmail.com>2013-10-26 16:10:10 (GMT)
commita4da2566ecf3802f0dfdf7fc2ddba58ede246025 (patch)
treed62f43aab33bf577826b7c9fe39d42a3e00344a3
parent48ecbce554a8ec33daefd7b1e84b31f8e199f186 (diff)
downloadpowder-a4da2566ecf3802f0dfdf7fc2ddba58ede246025.zip
powder-a4da2566ecf3802f0dfdf7fc2ddba58ede246025.tar.gz
fix virus graphics
-rw-r--r--src/simulation/elements/VIRS.cpp1
-rw-r--r--src/simulation/elements/VRSG.cpp16
-rw-r--r--src/simulation/elements/VRSS.cpp9
3 files changed, 24 insertions, 2 deletions
diff --git a/src/simulation/elements/VIRS.cpp b/src/simulation/elements/VIRS.cpp
index b30eecf..92ef220 100644
--- a/src/simulation/elements/VIRS.cpp
+++ b/src/simulation/elements/VIRS.cpp
@@ -153,6 +153,7 @@ int Element_VIRS::update(UPDATE_FUNC_ARGS)
//#TPT-Directive ElementHeader Element_VIRS static int graphics(GRAPHICS_FUNC_ARGS)
int Element_VIRS::graphics(GRAPHICS_FUNC_ARGS)
{
+ *pixel_mode |= PMODE_BLUR;
*pixel_mode |= NO_DECO;
return 1;
}
diff --git a/src/simulation/elements/VRSG.cpp b/src/simulation/elements/VRSG.cpp
index e787bfe..76fba44 100644
--- a/src/simulation/elements/VRSG.cpp
+++ b/src/simulation/elements/VRSG.cpp
@@ -43,7 +43,21 @@ Element_VRSG::Element_VRSG()
HighTemperatureTransition = NT;
Update = &Element_VIRS::update;
- Graphics = &Element_VIRS::graphics;
+ Graphics = &Element_VRSG::graphics;
+}
+
+
+//#TPT-Directive ElementHeader Element_VRSG static int graphics(GRAPHICS_FUNC_ARGS)
+int Element_VRSG::graphics(GRAPHICS_FUNC_ARGS)
+{
+ *pixel_mode &= ~PMODE;
+ *pixel_mode |= FIRE_BLEND;
+ *firer = *colr/2;
+ *fireg = *colg/2;
+ *fireb = *colb/2;
+ *firea = 125;
+ *pixel_mode |= NO_DECO;
+ return 1;
}
Element_VRSG::~Element_VRSG() {}
diff --git a/src/simulation/elements/VRSS.cpp b/src/simulation/elements/VRSS.cpp
index 808fc93..3bfb529 100644
--- a/src/simulation/elements/VRSS.cpp
+++ b/src/simulation/elements/VRSS.cpp
@@ -43,7 +43,14 @@ Element_VRSS::Element_VRSS()
HighTemperatureTransition = PT_VIRS;
Update = &Element_VIRS::update;
- Graphics = &Element_VIRS::graphics;
+ Graphics = &Element_VRSS::graphics;
+}
+
+//#TPT-Directive ElementHeader Element_VRSS static int graphics(GRAPHICS_FUNC_ARGS)
+int Element_VRSS::graphics(GRAPHICS_FUNC_ARGS)
+{
+ *pixel_mode |= NO_DECO;
+ return 1;
}
Element_VRSS::~Element_VRSS() {}