22 ::ll::TypedStorage<4, 4, int> mDuration;
23 ::ll::TypedStorage<1, 1, bool> mHasTicked;
24 ::ll::TypedStorage<1, 1, bool> mBroadcastAnger;
25 ::ll::TypedStorage<1, 1, bool> mBroadcastOnAttack;
26 ::ll::TypedStorage<1, 1, bool> mBroadcastOnBeingAttacked;
27 ::ll::TypedStorage<1, 1, bool> mBroadcastAngerWhenDying;
28 ::ll::TypedStorage<4, 4, int> mBroadcastRange;
29 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mBroadcastFilter;
30 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mSubjectFilter;
31 ::ll::TypedStorage<8, 8, ::Tick> mNextSoundEventTick;
36 AngryComponent& operator=(AngryComponent
const&);
41 MCAPI AngryComponent();
43 MCAPI AngryComponent(::AngryComponent&&);
45 MCAPI AngryComponent(::AngryComponent
const&);
47 MCAPI
bool canGetAngry(
::Mob& owner,
::Mob* testMob,
::Actor* target,
bool allowInvulnerable,
bool mustSee)
const;
49 MCAPI ::SharedTypes::Legacy::LevelSoundEvent
const getAngrySound(
::Mob const& mob)
const;
51 MCFOLD
bool getBroadcastAnger()
const;
53 MCFOLD
bool getBroadcastAngerOnAttack()
const;
55 MCFOLD
bool getBroadcastAngerOnBeingAttacked()
const;
57 MCFOLD
bool getBroadcastAngerWhenDying()
const;
59 MCFOLD ::ActorFilterGroup
const& getBroadcastFilter()
const;
61 MCFOLD
int getBroadcastRange()
const;
63 MCFOLD
bool getHasTicked()
const;
65 MCFOLD ::Tick
const getNextSoundEventTick()
const;
67 MCAPI
void restartTimer(
::Mob& owner);
69 MCAPI
void setAngry(
::Mob& owner,
bool value);
71 MCAPI
void setHasTicked(
bool hasTicked);
73 MCAPI
void setNextSoundEventTick(
::Mob const& mob);
81 MCFOLD
void* $ctor(::AngryComponent&&);
83 MCFOLD
void* $ctor(::AngryComponent
const&);