24 using MatingResult = ::std::vector<::WeakEntityRef>;
29 ::ll::TypedStorage<8, 8, ::BreedableDefinition const*> mStaticData;
30 ::ll::TypedStorage<4, 4, int> mLoveTimer;
31 ::ll::TypedStorage<4, 4, int> mBreedCooldown;
32 ::ll::TypedStorage<4, 4, int> mBreedCooldownTime;
33 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mLoveCause;
45 MCAPI
bool _meetsEnvironmentRequirements(
::Actor& owner)
const;
47 MCAPI
void _spawnExperienceOrbs(
::Actor& owner);
49 MCAPI
void _spawnLoveParticles(
::Actor& owner);
51 MCAPI
void _useBreedItem(
55 ::std::optional<::ItemDescriptor>
const& resultItem
58 MCAPI
bool canMate(
::Actor const& owner,
::Actor const& partner)
const;
62 MCAPI ::std::vector<::WeakEntityRef> mate(
::Actor& owner,
::Actor& partner);
64 MCAPI
bool meetsSittingRequirements(
::Actor const& actor)
const;