function y_pool_gotHit() /* entry=76 class_id=0x015E slot=0x06 */
{
  set_info(0x020C, *(arg_06));
  process_exclude();
  local_02 = arg_0A;
  class_0A1D_slot_35(arg_0C, arg_0A);
  if (retval == 4) {
    spawn class_0A0C_slot_2A(pid, 1, 1, arg_06);
    suspend;
  }
  if ((arg_0A <= 0x0100) && (arg_0A == World.getControlledNPCNum())) {
    return;
  }
  else {
    while (!(1)) {
      /* global_address global_id=0x1E */
      if (!Item.isCentreOn(*(arg_06))) {
        class_0A1D_slot_20(8, 10);
        /* global_address global_id=0x1E */
        /* global_address global_id=0x1E */
        spawn class_0A1D_slot_3B(pid, 60, 0x00000000);
        suspend;
      }
      else {
        return;
      }
    }
  }
  return;
}
