LeviLamina
|
Classes | |
struct | ConditionalSound |
struct | Nuisance |
struct | NuisanceCompare |
Public Types | |
using | ActorNuisance = ::std::pair<::Actor*, int> |
Public Member Functions | |
AngerLevelComponent & | operator= (AngerLevelComponent const &) |
MCAPI | AngerLevelComponent (::AngerLevelComponent &&) |
MCAPI | AngerLevelComponent (::AngerLevelComponent const &) |
MCAPI void | _createOrModifyAngerLevel (::Actor const &nuisanceSource, ::std::function< int(int)> const &modifyingFn) |
MCAPI ::std::optional<::SharedTypes::Legacy::LevelSoundEvent > | _getListeningSoundEvent (::Actor &actor) const |
MCAPI void | addAdditionalSaveData (::CompoundTag &tag) const |
MCAPI bool | belowAngryThreshold (::ActorUniqueID id) const |
MCAPI bool | canBeNuisance (::Actor *owner, ::Actor *target) const |
MCAPI ::std::optional<::std::pair<::Actor *, int > > | getTopActiveNuisance (::Actor *owner, ::ILevel const &level) const |
MCAPI::AngerLevelComponent & | operator= (::AngerLevelComponent &&) |
MCAPI void | tick (::Actor *owner, ::ILevel const &level) |
MCAPI void | tryIncreaseAngerAt (::Actor &owner, ::Actor &nuisance, int anger, bool playSounds) |
MCAPI | ~AngerLevelComponent () |
MCAPI void * | $ctor (::AngerLevelComponent &&) |
MCAPI void * | $ctor (::AngerLevelComponent const &) |
MCAPI void | $dtor () |
Static Public Member Functions | |
static MCAPI int const & | DEFAULT_ANGRY_BOOST () |
static MCAPI int const & | DEFAULT_ANGRY_THRESHOLD () |
static MCAPI int const & | DEFAULT_MAX_ANGER_LEVEL () |
Public Attributes | |
::ll::TypedStorage< 8, 8, ::Tick > | mNextAngerDecrementTick |
::ll::TypedStorage< 4, 4, int > | mDefaultAnnoyingness |
::ll::TypedStorage< 4, 4, int > | mDefaultProjectileAnnoyingness |
::ll::TypedStorage< 4, 4, int > | mAngerDecrementIntervalTicks |
::ll::TypedStorage< 4, 4, int > | mMaxAngerLevel |
::ll::TypedStorage< 4, 4, int > | mAngryThreshold |
::ll::TypedStorage< 1, 1, bool > | mRemoveTargetWhenBelowAngryThreshold |
::ll::TypedStorage< 4, 4, int > | mAngryBoost |
::ll::TypedStorage< 4, 4, int > | mTopAnger |
::ll::TypedStorage< 8, 72, ::std::optional<::ActorFilterGroup > > | mNuisanceFilter |
::ll::TypedStorage< 8, 24, ::std::vector<::AngerLevelComponent::ConditionalSound > > | mOnIncreaseSoundDefinitions |
::ll::TypedStorage< 4, 4, ::AngerLevelComponent::NuisanceCompare > | mNuisanceCompare |
::ll::TypedStorage< 8, 24, ::std::multiset<::AngerLevelComponent::Nuisance, ::AngerLevelComponent::NuisanceCompare > > | mNuisances |
MCAPI AngerLevelComponent::AngerLevelComponent | ( | ::AngerLevelComponent && | ) |
MCAPI AngerLevelComponent::AngerLevelComponent | ( | ::AngerLevelComponent const & | ) |
MCAPI AngerLevelComponent::~AngerLevelComponent | ( | ) |
MCAPI void AngerLevelComponent::_createOrModifyAngerLevel | ( | ::Actor const & | nuisanceSource, |
::std::function< int(int)> const & | modifyingFn ) |
MCAPI ::std::optional<::SharedTypes::Legacy::LevelSoundEvent > AngerLevelComponent::_getListeningSoundEvent | ( | ::Actor & | actor | ) | const |
MCAPI void AngerLevelComponent::addAdditionalSaveData | ( | ::CompoundTag & | tag | ) | const |
MCAPI bool AngerLevelComponent::belowAngryThreshold | ( | ::ActorUniqueID | id | ) | const |
MCAPI ::std::optional<::std::pair<::Actor *, int > > AngerLevelComponent::getTopActiveNuisance | ( | ::Actor * | owner, |
::ILevel const & | level ) const |
MCAPI::AngerLevelComponent & AngerLevelComponent::operator= | ( | ::AngerLevelComponent && | ) |
MCAPI void AngerLevelComponent::tryIncreaseAngerAt | ( | ::Actor & | owner, |
::Actor & | nuisance, | ||
int | anger, | ||
bool | playSounds ) |
|
static |
|
static |
|
static |
MCAPI void * AngerLevelComponent::$ctor | ( | ::AngerLevelComponent && | ) |
MCAPI void * AngerLevelComponent::$ctor | ( | ::AngerLevelComponent const & | ) |
MCAPI void AngerLevelComponent::$dtor | ( | ) |