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