ACTION_INIT(Action::ValueNodeConstSetStatic);
ACTION_SET_NAME(Action::ValueNodeConstSetStatic,"ValueNodeConstSetStatic");
-ACTION_SET_LOCAL_NAME(Action::ValueNodeConstSetStatic,N_("Set Static"));
+ACTION_SET_LOCAL_NAME(Action::ValueNodeConstSetStatic,N_("Forbid Animation"));
ACTION_SET_TASK(Action::ValueNodeConstSetStatic,"setstatic");
ACTION_SET_CATEGORY(Action::ValueNodeConstSetStatic,Action::CATEGORY_VALUEDESC|Action::CATEGORY_VALUENODE);
ACTION_SET_PRIORITY(Action::ValueNodeConstSetStatic,0);
ValueNode::Handle value_node;
ValueDesc value_desc(x.find("value_desc")->second.get_value_desc());
- if(value_desc.parent_is_value_node())
- value_node = value_desc.get_parent_value_node();
+ if(value_desc.parent_is_value_node_const() || value_desc.parent_is_linkable_value_node())
+ value_node = value_desc.get_value_node();
else
value_node = x.find("value_node")->second.get_value_node();
if(!value_desc.parent_is_value_node())
return false;
- value_node=ValueNode_Const::Handle::cast_dynamic(value_desc.get_parent_value_node());
+ value_node=ValueNode_Const::Handle::cast_dynamic(value_desc.get_value_node());
if(!value_node)
return false;