|
ScriptPlayer & | operator= (ScriptPlayer const &) |
|
| ScriptPlayer (ScriptPlayer const &) |
|
virtual ::Scripting::Result< void > | lookAt (::Actor &self, ::Vec3 const &targetLocation) |
|
virtual ::Scripting::Result< void > | applyImpulse (::Actor &self, ::Vec3 const &vector) |
|
virtual ::Scripting::Result< void > | clearVelocity (::Actor &self) |
|
virtual ::Scripting::Result< void > | remove (::Actor &self) |
|
virtual void | setUnloaded (::Actor &actor) |
|
virtual bool | _isValid () const |
|
virtual::ScoreboardId const & | _getScoreboardId (::Scoreboard const &scoreboard) const |
|
MCAPI | ScriptPlayer (::ScriptModuleMinecraft::ScriptPlayer &&) |
|
MCAPI | ScriptPlayer (::Player const &player, ::Scripting::WeakLifetimeScope const &scope) |
|
MCAPI | ScriptPlayer (::ScriptModuleMinecraft::ScriptActorData const &playerData, ::Scripting::WeakLifetimeScope const &scope) |
|
MCAPI uint | _calculateTotalXp (::Player const &player) const |
|
MCAPI ::Scripting::Result< void > | _playOrQueueMusic (::Player &player, ::std::string const &trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions > musicOptions, bool shouldQueue) |
|
MCAPI ::Scripting::Result< void > | _playSoundInternal (::std::string soundID, ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions > soundOptions) |
|
MCAPI ::Scripting::Result_deprecated< uint > | addExperience (int amount) const |
|
MCAPI ::Scripting::Result_deprecated< int > | addLevels (int amount) const |
|
MCAPI ::Scripting::Result_deprecated< uint > | calculateTotalXp () const |
|
MCAPI ::Scripting::Result< void > | eatItem (::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) |
|
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerAimAssist > | getAimAssist () const |
|
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCamera > > | getCamera () |
|
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptClientSystemInfo >, ::Scripting::Error > | getClientSystemInfo () |
|
MCAPI ::Scripting::Result_deprecated<::GameType > | getGameMode () const |
|
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptInputInfo > | getInputInfo () const |
|
MCAPI ::Scripting::Result_deprecated< int > | getItemCooldownLeft (::std::string const &type) const |
|
MCAPI ::Scripting::Result_deprecated<::std::string > | getName () const |
|
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScreenDisplay > > | getOrCreateScreenDisplay () |
|
MCAPI ::Scripting::Result_deprecated< int > | getPlayerLevel () const |
|
MCAPI ::Scripting::Result_deprecated< int > | getSelectedSlot () const |
|
MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation > > | getSpawnPoint () const |
|
MCAPI ::Scripting::Result_deprecated< int > | getTotalXpNeededForNextLevel () const |
|
MCAPI ::Scripting::Result_deprecated< int > | getXpEarnedAtCurrentLevel () const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isEmoting () const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isFlying () const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isGliding () const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isJumping () const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isOp () const |
|
MCAPI::ScriptModuleMinecraft::ScriptPlayer & | operator= (::ScriptModuleMinecraft::ScriptPlayer &&) |
|
MCAPI ::Scripting::Result< void > | playMusic (::std::string const &trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions > musicOptions) |
|
MCAPI ::Scripting::Result< void > | playSound (::std::string const &soundID, ::std::optional<::ScriptModuleMinecraft::ScriptPlayerSoundOptions > soundOptions) |
|
MCAPI ::Scripting::Result< void > | playSound_V010 (::std::string const &soundID, ::std::optional<::ScriptModuleMinecraft::ScriptSoundOptions > soundOptions) |
|
MCAPI ::Scripting::Result< void > | postClientMessage (::std::string const &id, ::std::string const &value) |
|
MCAPI ::Scripting::Result< void > | queueMusic (::std::string const &trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions > musicOptions) |
|
MCAPI ::Scripting::Result< void > | resetPlayerLevel () const |
|
MCAPI ::Scripting::Result< void > | sendMessage (::Scripting::ContextConfig const &contextConfig, ::std::variant< ::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface, ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface > > > const &var) const |
|
MCAPI ::Scripting::Result< void > | setGameMode (::std::optional<::GameType > gameModeOrUndefined) |
|
MCAPI ::Scripting::Result< void > | setOp (bool isOp) const |
|
MCAPI ::Scripting::Result< void, ::Scripting::Error, ::Scripting::PropertyOutOfBoundsError > | setSelectedSlot (int slot) const |
|
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error > | setSpawnPoint (::std::optional<::ScriptModuleMinecraft::ScriptDimensionLocation > const &dimensionLocation) const |
|
MCAPI ::Scripting::Result< void, ::Scripting::Error, ::ScriptModuleMinecraft::ScriptLocationInUnloadedChunkError, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError > | spawnParticle (::std::string const &effectName, ::Vec3 const &location, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMolangVariableMap > > molangVariables) |
|
MCAPI ::Scripting::Result< void > | startItemCooldown (::std::string const &itemType, int duration) |
|
MCAPI ::Scripting::Result< void > | stopMusic () |
|
MCAPI void * | $ctor (::ScriptModuleMinecraft::ScriptPlayer &&) |
|
MCAPI void * | $ctor (::Player const &player, ::Scripting::WeakLifetimeScope const &scope) |
|
MCAPI void * | $ctor (::ScriptModuleMinecraft::ScriptActorData const &playerData, ::Scripting::WeakLifetimeScope const &scope) |
|
MCAPI void | $dtor () |
|
MCAPI ::Scripting::Result< void > | $lookAt (::Actor &self, ::Vec3 const &targetLocation) |
|
MCAPI ::Scripting::Result< void > | $applyImpulse (::Actor &self, ::Vec3 const &vector) |
|
MCAPI ::Scripting::Result< void > | $clearVelocity (::Actor &self) |
|
MCAPI ::Scripting::Result< void > | $remove (::Actor &self) |
|
MCAPI void | $setUnloaded (::Actor &actor) |
|
MCAPI bool | $_isValid () const |
|
MCAPI::ScoreboardId const & | $_getScoreboardId (::Scoreboard const &scoreboard) const |
|
virtual ::Scripting::Result_deprecated<::std::string > | getNameTag (::Actor const &self) const |
|
virtual ::Scripting::Result< void > | setNameTag (::Actor &self, ::std::string const &nameTag) |
|
virtual ::Scripting::Result_deprecated< bool > | getSneaking (::Actor const &self) const |
|
virtual ::Scripting::Result< void > | setSneaking (::Actor &self, bool isSneaking) |
|
MCAPI ::Scripting::Result_deprecated< bool > | _applyDamage (::Actor &self, float amount, ::ScriptModuleMinecraft::ScriptActorApplyDamageOptions const &options) |
|
MCAPI ::Scripting::Result_deprecated< bool > | _applyProjectileDamage (::Actor &self, float amount, ::ScriptModuleMinecraft::ScriptActorApplyDamageByProjectileOptions const &options) |
|
MCAPI::DynamicPropertyDefinition const * | _getDynamicPropertyDefinition (::Actor &self, ::std::string const &key) const |
|
MCAPI::MobEffect const * | _getEffectHelper (::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effect) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | _teleport (::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options, bool safeTeleport) |
|
MCFOLD ::std::optional<::Scripting::Error > | _validateDynamicProperty (::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > const *value) |
|
MCAPI ::std::optional<::Scripting::Error > | _validateDynamicProperty_V010 (::Actor &self, ::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > const *value, ::std::string const &functionName) |
|
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > | addEffect (::Actor &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType, int duration, ::std::optional<::ScriptModuleMinecraft::ScriptEntityEffectOptions > const &options) |
|
MCAPI ::Scripting::Result< void > | addEffect_V010 (::Actor &self, ::ScriptModuleMinecraft::ScriptEffectType const &effectType, int duration, int amplifier, bool showParticles) |
|
MCAPI ::Scripting::Result_deprecated< bool > | addTag (::Actor &self, ::std::string const &tag) |
|
MCAPI ::Scripting::Result_deprecated< bool > | addTag_010 (::Actor &self, ::std::string const &tag) |
|
MCAPI ::Scripting::Result_deprecated< bool > | applyDamage (::Actor &self, float amount, ::std::optional<::std::variant< ::ScriptModuleMinecraft::ScriptActorApplyDamageOptions, ::ScriptModuleMinecraft::ScriptActorApplyDamageByProjectileOptions > > const &options) |
|
MCAPI ::Scripting::Result< void > | applyKnockback_V1 (::Actor &self, float directionX, float directionZ, float horizontalStrength, float verticalStrength) |
|
MCAPI ::Scripting::Result< void > | applyKnockback_V2 (::Actor &self, ::VecXZ const &horizontalForce, float verticalStrength) |
|
MCAPI ::Scripting::Result< void > | clearDynamicProperties (::Actor &self, ::Scripting::ContextConfig const &contextConfig) |
|
MCAPI ::Scripting::Result_deprecated< bool > | extinguishFire (::Actor &self, bool useEffects) |
|
MCAPI ::Scripting::Result_deprecated<::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastHit > > | getBlockFromViewDirection (::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const |
|
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock > > > | getBlockFromViewVector_010 (::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptBlockRaycastOptions > const &options) const |
|
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent > > | getComponent (::Scripting::WeakLifetimeScope scope, ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > const &factories, ::std::string const &id) |
|
MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorComponent > > | getComponents (::Scripting::WeakLifetimeScope scope, ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > const &factories) |
|
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > > | getDimension (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > > | getDynamicProperty (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key) |
|
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > | getDynamicPropertyIds (::Actor &self, ::Scripting::ContextConfig const &contextConfig) |
|
MCAPI ::Scripting::Result_deprecated< int > | getDynamicPropertyTotalByteCount (::Actor &self, ::Scripting::ContextConfig const &contextConfig) |
|
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > > | getDynamicProperty_V010 (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key) |
|
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > | getEffect (::Actor const &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType) const |
|
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > | getEffect_V010 (::Actor const &self, ::ScriptModuleMinecraft::ScriptEffectType const &effectType) const |
|
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptMobEffectInstance > > > | getEffects (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptEntityRaycastHit > > | getEntitiesFromViewDirection (::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions > const &options) const |
|
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > | getEntitiesFromViewVector_010 (::Actor const &self, ::Scripting::WeakLifetimeScope scope, ::std::optional<::ScriptModuleMinecraft::ScriptEntityRaycastOptions > const &options) const |
|
MCAPI ::Scripting::Result_deprecated<::Vec3 > | getHeadLocation (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::Vec3 > | getHeadLocation_010 (::Actor const &self) const |
|
MCAPI::std::string | getId () const |
|
MCAPI ::Scripting::Result_deprecated<::std::string > | getId_010 (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::Vec3 > | getLocation (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::std::optional<::std::variant< float, bool, ::std::string > > > | getProperty (::Actor const &self, ::std::string const &identifier) const |
|
MCAPI ::Scripting::Result_deprecated<::Vec2 > | getRotation (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptXYRotation > | getRotation_V010 (::Actor const &self) const |
|
MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity > > | getScoreboardIdentity () |
|
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > | getTags (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > | getTarget (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > | getTarget_010 (::Actor const &self) const |
|
MCAPI::std::string | getTypeId () const |
|
MCAPI ::Scripting::Result_deprecated<::Vec3 > | getVelocity (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector > | getVelocity_010 (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::Vec3 > | getViewDirection (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated<::ScriptModuleMinecraft::ScriptVector > | getViewVector_010 (::Actor const &self) const |
|
MCAPI bool | hasComponent (::Scripting::WeakLifetimeScope scope, ::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory > > const &factories, ::std::string const &name) |
|
MCAPI ::Scripting::Result_deprecated< bool > | hasTag (::Actor const &self, ::std::string const &tag) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isClimbing (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isFalling (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isInWater (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isOnGround (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isSleeping (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isSprinting (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | isSwimming (::Actor const &self) const |
|
MCAPI ::Scripting::Result_deprecated< bool > | kill (::Actor &self) |
|
MCAPI ::Scripting::Result< void > | kill_010 (::Actor &self) |
|
MCAPI ::Scripting::Result_deprecated< bool > | matches (::Actor const &self, ::ScriptModuleMinecraft::ScriptActorQueryOptions options) const |
|
MCAPI ::Scripting::Result< void > | playAnimation (::Actor &self, ::std::string const &animationName, ::std::optional<::ScriptModuleMinecraft::ScriptPlayAnimationOptions > const &options) |
|
MCAPI ::Scripting::Result_deprecated< bool > | removeDynamicProperty_V010 (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key) |
|
MCAPI ::Scripting::Result_deprecated< bool > | removeEffect (::Actor &self, ::std::variant< ::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptEffectType > > const &effectType) |
|
MCAPI ::Scripting::Result_deprecated< bool > | removeTag (::Actor &self, ::std::string const &tag) |
|
MCAPI ::Scripting::Result<::std::variant< float, bool, ::std::string >, ::Scripting::EngineError, ::Scripting::Error > | resetProperty (::Actor &self, ::std::string const &identifier) |
|
MCAPI ::Scripting::Result< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCommandResult >, ::ScriptModuleMinecraft::ScriptCommandError, ::Scripting::Error > | runCommand (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &commandString) |
|
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCommandResult >, ::ScriptModuleMinecraft::ScriptCommandError, void > > | runCommandAsync (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::Scripting::ScriptObjectFactory &factory, ::std::string const &commandString) |
|
MCAPI ::Scripting::Result_deprecated<::Scripting::JSON > | runCommand_V010 (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &commandString) |
|
MCAPI ::Scripting::Result< void > | setDynamicProperties (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::unordered_map<::std::string, ::std::variant< double, float, bool, ::std::string, ::Vec3 > > const &values) |
|
MCAPI ::Scripting::Result< void > | setDynamicProperty (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key, ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > const &value) |
|
MCAPI ::Scripting::Result< void > | setDynamicProperty_V010 (::Actor &self, ::Scripting::ContextConfig const &contextConfig, ::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > &value) |
|
MCAPI void | setLoading (::Actor const &actor) |
|
MCAPI ::Scripting::Result_deprecated< bool > | setOnFire (::Actor &self, int seconds, bool useEffects) |
|
MCAPI ::Scripting::Result< void > | setProperty (::Actor &self, ::std::string const &identifier, ::std::variant< float, bool, ::std::string > const &value) |
|
MCAPI ::Scripting::Result< void > | setRotation (::Actor &self, ::Vec2 rotation) |
|
MCAPI ::Scripting::Result< void > | setRotation_V010 (::Actor &self, float x, float y) |
|
MCAPI ::Scripting::Result< void > | setTarget (::Actor &self, ::ScriptModuleMinecraft::ScriptActor &target) |
|
MCAPI ::Scripting::Result< void > | setVelocity_010 (::Actor &self, ::ScriptModuleMinecraft::ScriptVector const &vel) |
|
MCAPI ::Scripting::Result< void > | teleport (::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options) |
|
MCAPI ::Scripting::Result< void > | teleportFacing_V010 (::Actor &self, ::Vec3 const &location, ::ScriptModuleMinecraft::ScriptDimension &dimension, ::Vec3 const &facingLocation, bool keepVelocity) |
|
MCAPI ::Scripting::Result< void > | teleport_V010 (::Actor &self, ::Vec3 const &location, ::ScriptModuleMinecraft::ScriptDimension &dimension, float xRotation, float yRotation, bool keepVelocity) |
|
MCAPI ::Scripting::Result< void > | triggerEvent (::Actor &self, ::std::string const &eventName) |
|
MCAPI ::Scripting::Result< void > | triggerEvent_V010 (::Actor &self, ::std::string const &eventName) |
|
MCAPI ::Scripting::Result_deprecated< bool > | tryTeleport (::Actor &self, ::Vec3 const &location, ::std::optional<::ScriptModuleMinecraft::ScriptTeleportOptions > const &options) |
|
MCAPI void * | $ctor (::ScriptModuleMinecraft::ScriptActor &&) |
|
MCAPI void * | $ctor (::Actor const &actor, ::Scripting::WeakLifetimeScope const &scope) |
|
MCAPI ::Scripting::Result_deprecated<::std::string > | $getNameTag (::Actor const &self) const |
|
MCAPI ::Scripting::Result< void > | $setNameTag (::Actor &self, ::std::string const &nameTag) |
|
MCAPI ::Scripting::Result_deprecated< bool > | $getSneaking (::Actor const &self) const |
|
MCAPI ::Scripting::Result< void > | $setSneaking (::Actor &self, bool isSneaking) |
|