LeviLamina
Loading...
Searching...
No Matches
ActorHurtResult.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
6public:
7 // member variables
8 // NOLINTBEGIN
9 ::ll::TypedStorage<4, 8, ::std::variant<bool, float>> mHurtOrDamage;
10 ::ll::TypedStorage<1, 1, bool> mShouldAllowKnockback;
11 // NOLINTEND
12
13 //TODO: check
14 operator bool() const {
15 if (std::holds_alternative<bool>(*mHurtOrDamage)) {
16 return std::get<bool>(*mHurtOrDamage);
17 }
18 return std::get<float>(*mHurtOrDamage) > 0;
19 }
20};
Definition ActorHurtResult.h:5