function wallgun_slot_2E() /* entry=471 class_id=0x0A19 slot=0x2E */
{
  WALLGUN.slot_2C(arg_06);
  local_0B = retval;
  WALLGUN.slot_3E(local_0B, arg_06);
  local_02 = retval;
  WALLGUN.slot_3F(local_0B, arg_06);
  local_06 = retval;
  WALLGUN.slot_40(local_0B, arg_06);
  local_09 = retval;
  local_0D = arg_0A;
  if (!Actor.isDead(local_0D)) {
    return;
  }
  else {
    WALLGUN.slot_2D(arg_0A, arg_06);
    if (retval) {
      if (!Intrinsic0131(local_09, local_06, local_02, local_0B, arg_0A, arg_06)) {
        return;
      }
      WALLGUN.slot_29(arg_06);
      if (!retval) {
        WALLGUN.slot_41(local_0B, arg_06);
        local_04 = retval;
        WALLGUN.slot_42(local_0B, arg_06);
        local_08 = retval;
        WALLGUN.slot_43(local_0B, arg_06);
        local_0A = retval;
        if (!Intrinsic0131(local_0A, local_08, local_04, local_0B, arg_0A, arg_06)) {
          return;
        }
      }
    }
    else {
      return;
    }
  }
  return;
}
