Thanks for this,
I actually found out that you can set it so that a side can use that action.
condition = "side player == west && this animationPhase ""Door1_top_anim"" < 0.1";
As you can see all you do is add it into the condition field of the animation in the config.cpp.
class Odoor_1
{
displayName = "Open Door";
position = "C1";
radius = 3;
onlyforplayer = 1;
condition = "side player == west && this animationPhase ""Door1_top_anim"" < 0.1";
statement = "this animate [""Door1_top_anim"",1]; this animate [""Door1_mid_anim"",1]; this animate [""Door1_bot_anim"",1]";
};
Fraser