function wallgun_slot_30() /* entry=396 class_id=0x0A1A slot=0x30 */
{
  var
    referent, /* [BP+00h] type=0x69 */
    delay; /* [BP-02h] type=0x69 */

  entry:
    set_info(0x0001, *(arg_06));
    class_0A1A_slot_21(arg_06);
    delay = retval;
    if (!delay) goto block_1296;

  block_1292:
    delay = 3;

  block_1296:
    if (delay > 5) goto block_12A5;

  block_12A1:
    delay = 5;

  block_12A5:
    delay = (delay * 8);
    spawn class_0A0C_slot_32(pid, delay, 0x00000000);
    suspend;
    return;

}
