summaryrefslogtreecommitdiff
path: root/include/d/a/npc/d_a_ordinary_npc.h
blob: e3b7fc4c494677b1c01a4486a3ceae6c8061b149 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef D_A_ORDINARY_NPC_H
#define D_A_ORDINARY_NPC_H

#include "d/a/npc/d_a_npc.h"
#include "s/s_State.hpp"

class dAcOrdinaryNpc_c : public dAcNpc_c {
public:
    /* vt 0x1F4 */ virtual int acNpc_vt_0x1F4() override;

    STATE_VIRTUAL_OVERRIDE_FUNC_DECLARE(dAcOrdinaryNpc_c, dAcNpc_c, Wait);
    STATE_VIRTUAL_FUNC_DECLARE(dAcOrdinaryNpc_c, Pain);
    STATE_VIRTUAL_FUNC_DECLARE(dAcOrdinaryNpc_c, Surprised);
    STATE_VIRTUAL_FUNC_DECLARE(dAcOrdinaryNpc_c, Withstand);
    STATE_VIRTUAL_FUNC_DECLARE(dAcOrdinaryNpc_c, Walk);
    STATE_VIRTUAL_FUNC_DECLARE(dAcOrdinaryNpc_c, LookAwaySt);
    STATE_VIRTUAL_FUNC_DECLARE(dAcOrdinaryNpc_c, LookAway);
    STATE_VIRTUAL_FUNC_DECLARE(dAcOrdinaryNpc_c, Turn);
    STATE_FUNC_DECLARE(dAcOrdinaryNpc_c, PreWalkTurn);
};

#endif