31 ::ll::TypedStorage<8, 8, ::Player const*> mPrimary;
32 ::ll::TypedStorage<8, 8, ::Player const*> mSecondary;
36 using MatingResult = ::std::vector<::WeakEntityRef>;
41 ::ll::TypedStorage<8, 8, ::BreedableDefinition const*> mStaticData;
42 ::ll::TypedStorage<4, 4, int> mLoveTimer;
43 ::ll::TypedStorage<4, 4, int> mBreedCooldown;
44 ::ll::TypedStorage<4, 4, int> mBreedCooldownTime;
45 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mLoveCause;
53 MCAPI
bool canMate(
::Actor const& owner,
::Actor const& partner)
const;
57 MCAPI ::std::vector<::WeakEntityRef> mate(
::Actor& owner,
::Actor& partner);
65 MCAPI
static void _spawnExperienceOrbs(
::Actor& owner);
67 MCAPI
static void _spawnLoveParticles(
::Actor& owner);
69 MCAPI
static bool meetsSittingRequirements(
::Actor const& actor);