18class DamageSensorComponent {
22 ::ll::TypedStorage<4, 4, int> mDamageAmount;
23 ::ll::TypedStorage<1, 1, bool> mDamageIsFatal;
24 ::ll::TypedStorage<4, 4, int> mDamageCause;
25 ::ll::TypedStorage<8, 24, ::std::vector<::DamageSensorTrigger>> mTriggers;
31 MCAPI DamageSensorComponent();
33 MCAPI ::SharedTypes::Legacy::DealsDamage _recordDamageAndCheckIfDealt(
36 ::SharedTypes::Legacy::ActorDamageCause
const& cause,
39 float preDamageHealth,
46 MCFOLD ::SharedTypes::Legacy::ActorDamageCause getCause()
const;
48 MCFOLD
bool isFatal()
const;
50 MCAPI ::SharedTypes::Legacy::DealsDamage recordBlockDamageAndCheckIfDealt(
52 ::SharedTypes::Legacy::ActorDamageCause cause,
57 MCAPI ::SharedTypes::Legacy::DealsDamage recordGenericDamageAndCheckIfDealt(
60 ::SharedTypes::Legacy::ActorDamageCause cause,
65 MCAPI ::SharedTypes::Legacy::DealsDamage recordGenericDamageAndCheckIfDealt(
69 float preDamageHealth,