401 {
403
404 for (int i = 0; i < num_of_ingredients;i++)
405 {
407 Man item_owner_player = item.GetHierarchyRootPlayer();
408 vector item_pos = item.GetPosition();
409 vector player_pos = player.GetPosition();
410
411 if (item_owner_player == player)
412 {
414 }
415
416 if ( item_owner_player == NULL || item_owner_player == player || !item_owner_player.IsAlive() )
417 {
418 check_results[i] = check_results[i] |
ERecipeSanityCheck.NOT_OWNED_BY_ANOTHER_LIVE_PLAYER;
419 }
420
422 {
424 }
425 }
426 for (i = 0; i < num_of_ingredients;i++)
427 {
429 {
430 return false;
431 }
432 }
433 return true;
434 }
class GP5GasMask extends MaskBase ItemBase
const int SANITY_CHECK_ACCEPTABLE_RESULT
enum ERecipeSanityCheck ACCEPTABLE_DISTANCE
const int MAX_INGREDIENTS