| 71 | CStalkerActionReachWounded::CStalkerActionReachWounded(CAI_Stalker* object, LPCSTR action_name) : inherited(object, action_name) {} |
| 72 | |
| 73 | void CStalkerActionReachWounded::initialize() |
| 74 | { |
| 75 | inherited::initialize(); |
| 76 | |
| 77 | m_storage->set_property(eWorldPropertyWoundedEnemyPrepared, false); |
| 78 | m_storage->set_property(eWorldPropertyWoundedEnemyAimed, false); |
| 79 | object().movement().set_desired_direction(0); |
| 80 | object().movement().set_path_type(MovementManager::ePathTypeLevelPath); |
| 81 | object().movement().set_detail_path_type(DetailPathManager::eDetailPathTypeSmooth); |
| 82 | object().movement().set_body_state(eBodyStateStand); |
| 83 | object().movement().set_mental_state(eMentalStateFree); |
| 84 | object().sight().setup(CSightAction(SightManager::eSightTypePathDirection, false)); |
| 85 | object().movement().set_movement_type(eMovementTypeWalk); |
| 86 | object().set_goal(eObjectActionIdle, weapon_to_kill(&object()), MIN_QUEUE, MAX_QUEUE, MIN_INTERVAL, MAX_INTERVAL); |
| 87 | } |
| 88 | |
| 89 | void CStalkerActionReachWounded::finalize() |
| 90 | { |
nothing calls this directly
no test coverage detected