156 {
157 super.OnUpdate(action_data);
158
159 ActionPushObjectData data = ActionPushObjectData.Cast(action_data);
160 if (data.m_NeedUpdate)
161 {
163 {
165 data.m_NeedUpdate = false;
166
167 return;
168 }
169
170 if (vector.Distance(data.m_Object.GetPosition(), data.m_Origin) > 0.5)
171 {
173 data.m_EndType = 0;
174 data.m_NeedUpdate = false;
175 }
176 }
177 }