diff --git a/src/simulation/elements/VIRS.cpp b/src/simulation/elements/VIRS.cpp index b30eecf20..92ef22077 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 e787bfeae..76fba4422 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 808fc93d5..3bfb52901 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() {}