From 06e8c6a3adba641d24436c5576337e8eeaec64a2 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 4 May 2020 21:58:44 +0100 Subject: [PATCH] Entity: new data flags --- src/pocketmine/entity/Entity.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/pocketmine/entity/Entity.php b/src/pocketmine/entity/Entity.php index cfb8be6b7..245bc772c 100644 --- a/src/pocketmine/entity/Entity.php +++ b/src/pocketmine/entity/Entity.php @@ -297,11 +297,11 @@ abstract class Entity extends Location implements Metadatable, EntityIds{ public const DATA_FLAG_OVER_SCAFFOLDING = 69; public const DATA_FLAG_FALL_THROUGH_SCAFFOLDING = 70; public const DATA_FLAG_BLOCKING = 71; //shield - public const DATA_FLAG_DISABLE_BLOCKING = 72; - //73 is set when a player is attacked while using shield, unclear on purpose - //74 related to shield usage, needs further investigation + public const DATA_FLAG_TRANSITION_BLOCKING = 72; + public const DATA_FLAG_BLOCKED_USING_SHIELD = 73; + public const DATA_FLAG_BLOCKED_USING_DAMAGED_SHIELD = 74; public const DATA_FLAG_SLEEPING = 75; - //76 related to sleeping, unclear usage + public const DATA_FLAG_WANTS_TO_WAKE = 76; public const DATA_FLAG_TRADE_INTEREST = 77; public const DATA_FLAG_DOOR_BREAKER = 78; //... public const DATA_FLAG_BREAKING_OBSTRUCTION = 79; @@ -311,8 +311,12 @@ abstract class Entity extends Location implements Metadatable, EntityIds{ public const DATA_FLAG_ROARING = 83; public const DATA_FLAG_DELAYED_ATTACKING = 84; public const DATA_FLAG_AVOIDING_MOBS = 85; - //86 used by RangedAttackGoal - //87 used by NearestAttackableTargetGoal + public const DATA_FLAG_FACING_TARGET_TO_RANGE_ATTACK = 86; + public const DATA_FLAG_HIDDEN_WHEN_INVISIBLE = 87; //?????????????????? + public const DATA_FLAG_IS_IN_UI = 88; + public const DATA_FLAG_STALKING = 89; + public const DATA_FLAG_EMOTING = 90; + public const DATA_FLAG_CELEBRATING = 91; public const DATA_PLAYER_FLAG_SLEEP = 1; public const DATA_PLAYER_FLAG_DEAD = 2; //TODO: CHECK