Im trying to remove snow from skin by stacking a skin-only shader on top of the snow shader, the concept is proven, but I cant get the spells and conditions to behave in the right order.
SET-UP:
1. Spell (Ability, Constant)
1. Effect (Cloak, Constant, Self) ---- conditions check for isSnowing etc and adds snow shader to player.
1. Spell ---- adds snow shader to NPCs
2. Effect (Value Modifier, Constant, Self) ---- adds skin shader
I need the 2nd effect (1.2) to only be active if the player has the first effect (1.1)
BUT!
Player HasMagicEffect (1) always returns true, regardless if it's conditions are actually false and it's hit shader is not showing etc. It's like once the player knows the spell HasMagicEffect always returns true WTF???
Am I missing something?
Is there something like HasShader that maybe I can use?