function sentry_calledFromAnim() /* entry=108 class_id=0x01CD slot=0x0E */
{
  entry:
    set_info(0x021A, *(arg_06));
    process_exclude();
    local_02 = *(arg_06);
    local_04 = Actor.getDir(local_02);
    local_06 = Actor.getLastAnimSet(local_02);
    if ((local_06 != 13) || (local_06 != 8)) goto block_025D;

  block_021C:
    class_0A19_slot_40(0, 6, local_04, local_04, arg_06);
    class_0A19_slot_3F(retval, local_04, arg_06);
    class_0A19_slot_3E(retval, local_04, arg_06);
    goto block_030E;

  block_025D:
    set_info(0x00F0, 0);
    /* loopscr value_u8=0x24 */
    /* loopscr value_u8=0x3D */
    /* loopscr value_u8=0x40 */
    /* loopscr value_u8=0x25 */
    /* loop current_var=0xF8 string_bytes=0x6 loop_type=0x2 */

  block_0279:
    if condition goto block_02BE;

  block_027C:
    if (Intrinsic000D(local_02) != Item.getQLo(local_08)) goto block_02BA;

  block_0292:
    if (Item.getMapNum(local_08) != 0) goto block_02BA;

  block_02A1:
    spawn class_0A17_slot_20(pid, 0, local_08, local_08);
    suspend;
    goto block_02BE;

  block_02BA:
    /* loopnext  */
    goto block_0279;

  block_02BE:
    spawn class_0A0C_slot_2A(pid, 1, 2, local_02);
    suspend;

  block_030E:
    return;

}
