mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-08-22 07:53:00 +02:00
Prevent red BRAY from affecting FILT colour via DTEC
This commit is contained in:
@@ -138,6 +138,7 @@ int Element_ARAY::update(UPDATE_FUNC_ARGS)
|
|||||||
}
|
}
|
||||||
} else if (destroy) {
|
} else if (destroy) {
|
||||||
if ((r&0xFF)==PT_BRAY) {
|
if ((r&0xFF)==PT_BRAY) {
|
||||||
|
parts[r>>8].tmp = 2;
|
||||||
parts[r>>8].life = 1;
|
parts[r>>8].life = 1;
|
||||||
docontinue = 1;
|
docontinue = 1;
|
||||||
//this if prevents red BRAY from stopping on certain materials
|
//this if prevents red BRAY from stopping on certain materials
|
||||||
|
@@ -55,7 +55,7 @@ int Element_BRAY::graphics(GRAPHICS_FUNC_ARGS)
|
|||||||
{
|
{
|
||||||
trans = cpart->life * 7;
|
trans = cpart->life * 7;
|
||||||
if (trans>255) trans = 255;
|
if (trans>255) trans = 255;
|
||||||
if (cpart->ctype) {
|
if (cpart->ctype&0x3FFFFFFF) {
|
||||||
*colg = 0;
|
*colg = 0;
|
||||||
*colb = 0;
|
*colb = 0;
|
||||||
*colr = 0;
|
*colr = 0;
|
||||||
@@ -75,7 +75,7 @@ int Element_BRAY::graphics(GRAPHICS_FUNC_ARGS)
|
|||||||
{
|
{
|
||||||
trans = cpart->life/4;
|
trans = cpart->life/4;
|
||||||
if (trans>255) trans = 255;
|
if (trans>255) trans = 255;
|
||||||
if (cpart->ctype) {
|
if (cpart->ctype&0x3FFFFFFF) {
|
||||||
*colg = 0;
|
*colg = 0;
|
||||||
*colb = 0;
|
*colb = 0;
|
||||||
*colr = 0;
|
*colr = 0;
|
||||||
|
@@ -86,7 +86,7 @@ int Element_DTEC::update(UPDATE_FUNC_ARGS)
|
|||||||
continue;
|
continue;
|
||||||
if ((r&0xFF) == parts[i].ctype && (parts[i].ctype != PT_LIFE || parts[i].tmp == parts[r>>8].ctype || !parts[i].tmp))
|
if ((r&0xFF) == parts[i].ctype && (parts[i].ctype != PT_LIFE || parts[i].tmp == parts[r>>8].ctype || !parts[i].tmp))
|
||||||
parts[i].life = 1;
|
parts[i].life = 1;
|
||||||
if ((r&0xFF) == PT_PHOT || (r&0xFF) == PT_BRAY)
|
if ((r&0xFF) == PT_PHOT || ((r&0xFF) == PT_BRAY && parts[r>>8].tmp!=2))
|
||||||
{
|
{
|
||||||
setFilt = true;
|
setFilt = true;
|
||||||
photonWl = parts[r>>8].ctype;
|
photonWl = parts[r>>8].ctype;
|
||||||
|
Reference in New Issue
Block a user