3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/OptionalComponentWrapper.h"
8#include "mc/deps/ecs/strict/EntityModifier.h"
38namespace MobDeathUtility {
41MCNAPI
void clientMobTickDeath(
42 ::MobDeathWrapper& mobDeath,
43 ::StrictEntityContext
const& entity,
44 ::AABBShapeComponent
const& aabbShape,
45 ::ActorDefinitionIdentifierComponent
const& actorIdentifier,
46 ::ActorUniqueIDComponent
const& actorUniqueID,
47 ::DimensionTypeComponent
const& dimensionType,
48 ::OffsetsComponent
const& offsets,
49 ::StateVectorComponent
const& stateVector,
50 ::ActorDataFlagComponent& actorFlags,
51 ::ActorDataDirtyFlagsComponent& actorDirtyFlags,
52 ::DeathTickingComponent& deathTicking,
53 ::Optional<::PlayerComponent> player,
54 ::OptionalComponentWrapper<::SoundEventRequestQueueComponent> soundEventRequestQueue
57MCNAPI
void serverEnderDragonTickDeath(
58 ::EnderDragonDeathWrapper& dragonDeath,
59 ::StrictEntityContext
const& entity,
60 ::ActorDataFlagComponent
const& actorFlags,
61 ::ActorDefinitionIdentifierComponent
const& actorIdentifier,
62 ::ActorUniqueIDComponent
const& actorUniqueID,
63 ::DeathTickingComponent
const& deathTicking,
64 ::DimensionTypeComponent
const& dimensionType,
65 ::StateVectorComponent& stateVector,
66 ::WingFlapDataComponent& wingFlapData,
67 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
68 ::Optional<::BossComponent> boss,
69 ::OptionalComponentWrapper<::SoundEventRequestQueueComponent> soundEventRequestQueue
72MCNAPI
void serverMobTickDeath(
73 ::MobDeathWrapper& mobDeath,
74 ::StrictEntityContext
const& entity,
75 ::AABBShapeComponent
const& aabbShape,
76 ::ActorDefinitionIdentifierComponent
const& actorIdentifier,
77 ::ActorUniqueIDComponent
const& actorUniqueID,
78 ::DimensionTypeComponent
const& dimensionType,
79 ::OffsetsComponent
const& offsets,
80 ::StateVectorComponent
const& stateVector,
81 ::ActorDataFlagComponent& actorFlags,
82 ::ActorDataDirtyFlagsComponent& actorDirtyFlags,
83 ::DeathTickingComponent& deathTicking,
84 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
85 ::Optional<::ExperienceRewardComponent> experienceReward,
86 ::Optional<::PlayerComponent> player,
87 ::OptionalComponentWrapper<::SoundEventRequestQueueComponent> soundEventRequestQueue
90MCNAPI
void serverTickWitherDie(
91 ::WitherBossDeathWrapper& witherWrapper,
92 ::StrictEntityContext
const& entity,
93 ::DimensionTypeComponent
const& dimensionType,
94 ::StateVectorComponent
const& stateVector,
95 ::SpawnExperienceOrbRequestQueueComponent& experienceOrbRequestQueue,
96 ::Optional<::ExperienceRewardComponent const> experienceReward,
97 ::EntityModifier<::IsDeadFlagComponent>& modifier
100MCNAPI
void toggleWitherAerialAttack(
101 ::DeathTickingComponent
const& deathTicking,
102 ::ShieldFlickerComponent& shieldFlicker,
103 ::SynchedActorDataComponent& synchedActorData
106MCNAPI
void updateWitherMolangRelatedData(
107 ::DeathTickingComponent
const& deathTicking,
108 ::OverlayAlphaComponent& overlayAlpha,
109 ::SwellComponent& swell,
110 ::SynchedActorDataComponent& synchedActorData
Definition EnderDragonDeathWrapper.h:5
Definition ExperienceRewardComponent.h:11
Definition MobDeathWrapper.h:5
Definition StrictEntityContext.h:8
Definition WitherBossDeathWrapper.h:10
Definition AABBShapeComponent.h:9
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:9
Definition ActorDefinitionIdentifierComponent.h:8
Definition ActorUniqueIDComponent.h:8
Definition BossComponent.h:20
Definition DeathTickingComponent.h:8
Definition DimensionTypeComponent.h:13
Definition IsDeadFlagComponent.h:5
Definition OffsetsComponent.h:8
Definition OverlayAlphaComponent.h:8
Definition PlayerComponent.h:5
Definition ShieldFlickerComponent.h:8
Definition SoundEventRequestQueueComponent.h:8
Definition SpawnExperienceOrbRequestQueueComponent.h:14
Definition StateVectorComponent.h:8
Definition SwellComponent.h:8
Definition SynchedActorDataComponent.h:8
Definition WingFlapDataComponent.h:5