diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/simulation/elements/VIRS.cpp | 1 | ||||
| -rw-r--r-- | src/simulation/elements/VRSG.cpp | 16 | ||||
| -rw-r--r-- | src/simulation/elements/VRSS.cpp | 9 |
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() {} |
