https://i.imgur.com/9XQsadn.png
/obj/plane_master/scenery
plane = PLANE_SCENERY
mouse_opacity = 0
color = list(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1, 0,0,0,0)
/obj/plane_master/scenery/New(var/desired_loc)
. = ..()
var/icon/I = new/icon('icons/test.dmi',"reverse")
filters += filter(type="layer",icon = I, blend_mode = BLEND_SUBTRACT )
return .
I've been experimenting with blending operations, and so far I can't really get anything to work in terms of subtracting the alpha layer. I've been messing around with the color matrix to see if I can make it so that the red channel is the alpha channel, but I'm not very good at it.