Misc/Cleanup

* update some unit flags / bytes
This commit is contained in:
Sarjuuk 2026-02-13 22:12:23 +01:00
parent f6d7ccbb69
commit 6051ef5a4a
7 changed files with 47 additions and 42 deletions

View file

@ -718,7 +718,7 @@ define('UNIT_FLAG_IMMUNE_TO_PC', 0x00000100); // disables combat/a
define('UNIT_FLAG_IMMUNE_TO_NPC', 0x00000200); // disables combat/assistance with NonPlayerCharacters (NPC)
define('UNIT_FLAG_LOOTING', 0x00000400); // Loot animation
define('UNIT_FLAG_PET_IN_COMBAT', 0x00000800); // In combat? 2.0.8
define('UNIT_FLAG_PVP', 0x00001000); // Changed in 3.0.3
define('UNIT_FLAG_PVP_ENABLING', 0x00001000); // Changed in 3.0.3
define('UNIT_FLAG_SILENCED', 0x00002000); // Can't cast spells
define('UNIT_FLAG_CANNOT_SWIM', 0x00004000); // 2.0.8
define('UNIT_FLAG_UNK_15', 0x00008000); // Only Swim ('OnlySwim' from UnitFlags.cs in WPP)
@ -780,11 +780,16 @@ define('UNIT_VIS_FLAGS_UNK4', 0x08);
define('UNIT_VIS_FLAGS_UNK5', 0x10);
// UNIT_FIELD_BYTES_1 - idx 3 (UnitAnimTier)
define('UNIT_BYTE1_ANIM_TIER_GROUND', 0);
define('UNIT_BYTE1_ANIM_TIER_SWIM', 1);
define('UNIT_BYTE1_ANIM_TIER_HOVER', 2);
define('UNIT_BYTE1_ANIM_TIER_FLY', 3);
define('UNIT_BYTE1_ANIM_TIER_SUMBERGED', 4);
define('UNIT_ANIM_TIER_GROUND', 0);
define('UNIT_ANIM_TIER_SWIM', 1);
define('UNIT_ANIM_TIER_HOVER', 2);
define('UNIT_ANIM_TIER_FLY', 3);
define('UNIT_ANIM_TIER_SUMBERGED', 4);
// UNIT_FIELD_BYTES_2 - idx 1 (UnitPvPStateFlags)
define('UNIT_PVPSTATE_FLAG_PVP', 0x01);
define('UNIT_PVPSTATE_FLAG_FFA_PVP', 0x04); // not expected to be on NPCs, buuuut...
define('UNIT_PVPSTATE_FLAG_SANCTUARY', 0x08);
define('UNIT_DYNFLAG_LOOTABLE', 0x01); //
define('UNIT_DYNFLAG_TRACK_UNIT', 0x02); // Creature's location will be seen as a small dot in the minimap

View file

@ -502,7 +502,7 @@ $lang = array(
UNIT_FLAG_IMMUNE_TO_NPC => 'Immun gegen Kreaturen',
UNIT_FLAG_LOOTING => 'Lootanimation',
UNIT_FLAG_PET_IN_COMBAT => 'Pet im Kampf',
UNIT_FLAG_PVP => 'PvP',
UNIT_FLAG_PVP_ENABLING => 'PvP',
UNIT_FLAG_SILENCED => 'Zum Schweigen gebracht',
UNIT_FLAG_CANNOT_SWIM => 'Kann nicht schwimmen',
UNIT_FLAG_UNK_15 => 'UNK-15 (kann nur schwimmen)',
@ -575,11 +575,11 @@ $lang = array(
UNIT_VIS_FLAGS_UNK5 => 'UNK-5'
),
/*idx:3*/ array(
UNIT_BYTE1_ANIM_TIER_GROUND => 'Bodenanimationen',
UNIT_BYTE1_ANIM_TIER_SWIM => 'Schwimmanimationen',
UNIT_BYTE1_ANIM_TIER_HOVER => 'Schwebeanimationen',
UNIT_BYTE1_ANIM_TIER_FLY => 'Fluganimationen',
UNIT_BYTE1_ANIM_TIER_SUMBERGED => 'abgetauchte Animationen'
UNIT_ANIM_TIER_GROUND => 'Bodenanimationen',
UNIT_ANIM_TIER_SWIM => 'Schwimmanimationen',
UNIT_ANIM_TIER_HOVER => 'Schwebeanimationen',
UNIT_ANIM_TIER_FLY => 'Fluganimationen',
UNIT_ANIM_TIER_SUMBERGED => 'abgetauchte Animationen'
),
'bytesIdx' => ['StandState', null, 'VisFlags', 'AnimTier'],
'valueUNK' => '[span class=q10]unbenutzter Wert [b class=q1]%d[/b] übergeben an UnitFieldBytes1 auf Offset [b class=q1]%d[/b][/span]',

View file

@ -502,7 +502,7 @@ $lang = array(
UNIT_FLAG_IMMUNE_TO_NPC => 'Immune to creatures',
UNIT_FLAG_LOOTING => 'Loot animation',
UNIT_FLAG_PET_IN_COMBAT => 'Pet in combat',
UNIT_FLAG_PVP => 'PvP',
UNIT_FLAG_PVP_ENABLING => 'PvP',
UNIT_FLAG_SILENCED => 'Silenced',
UNIT_FLAG_CANNOT_SWIM => 'Cannot swim',
UNIT_FLAG_UNK_15 => 'UNK-15 (can only swim)',
@ -575,11 +575,11 @@ $lang = array(
UNIT_VIS_FLAGS_UNK5 => 'UNK-5'
),
/*idx:3*/ array(
UNIT_BYTE1_ANIM_TIER_GROUND => 'ground animations',
UNIT_BYTE1_ANIM_TIER_SWIM => 'swimming animations',
UNIT_BYTE1_ANIM_TIER_HOVER => 'hovering animations',
UNIT_BYTE1_ANIM_TIER_FLY => 'flying animations',
UNIT_BYTE1_ANIM_TIER_SUMBERGED => 'submerged animations'
UNIT_ANIM_TIER_GROUND => 'ground animations',
UNIT_ANIM_TIER_SWIM => 'swimming animations',
UNIT_ANIM_TIER_HOVER => 'hovering animations',
UNIT_ANIM_TIER_FLY => 'flying animations',
UNIT_ANIM_TIER_SUMBERGED => 'submerged animations'
),
'bytesIdx' => ['StandState', null, 'VisFlags', 'AnimTier'],
'valueUNK' => '[span class=q10]unhandled value [b class=q1]%d[/b] provided for UnitFieldBytes1 on offset [b class=q1]%d[/b][/span]',

View file

@ -502,7 +502,7 @@ $lang = array(
UNIT_FLAG_IMMUNE_TO_NPC => 'Inmune a criaturas',
UNIT_FLAG_LOOTING => 'Animación de botín',
UNIT_FLAG_PET_IN_COMBAT => 'Mascota en combate',
UNIT_FLAG_PVP => 'JcJ',
UNIT_FLAG_PVP_ENABLING => 'JcJ',
UNIT_FLAG_SILENCED => 'Silenciado',
UNIT_FLAG_CANNOT_SWIM => 'No puede nadar',
UNIT_FLAG_UNK_15 => 'UNK-15 (solo puede nadar)',
@ -575,11 +575,11 @@ $lang = array(
UNIT_VIS_FLAGS_UNK5 => 'UNK-5'
),
/*idx:3*/ array(
UNIT_BYTE1_ANIM_TIER_GROUND => 'animaciones en tierra',
UNIT_BYTE1_ANIM_TIER_SWIM => 'animaciones de nado',
UNIT_BYTE1_ANIM_TIER_HOVER => 'animaciones de flotar',
UNIT_BYTE1_ANIM_TIER_FLY => 'animaciones de vuelo',
UNIT_BYTE1_ANIM_TIER_SUMBERGED => 'animaciones sumergidas'
UNIT_ANIM_TIER_GROUND => 'animaciones en tierra',
UNIT_ANIM_TIER_SWIM => 'animaciones de nado',
UNIT_ANIM_TIER_HOVER => 'animaciones de flotar',
UNIT_ANIM_TIER_FLY => 'animaciones de vuelo',
UNIT_ANIM_TIER_SUMBERGED => 'animaciones sumergidas'
),
'bytesIdx' => ['StandState', null, 'VisFlags', 'AnimTier'],
'valueUNK' => '[span class=q10]valor no manejado [b class=q1]%d[/b] proporcionado para UnitFieldBytes1 en el desplazamiento [b class=q1]%d[/b][/span]',

View file

@ -502,7 +502,7 @@ $lang = array(
UNIT_FLAG_IMMUNE_TO_NPC => 'Immune to creatures',
UNIT_FLAG_LOOTING => 'Loot animation',
UNIT_FLAG_PET_IN_COMBAT => 'Pet in combat',
UNIT_FLAG_PVP => 'PvP',
UNIT_FLAG_PVP_ENABLING => 'PvP',
UNIT_FLAG_SILENCED => 'Silenced',
UNIT_FLAG_CANNOT_SWIM => 'Cannot swim',
UNIT_FLAG_UNK_15 => 'UNK-15 (can only swim)',
@ -575,11 +575,11 @@ $lang = array(
UNIT_VIS_FLAGS_UNK5 => 'UNK-5'
),
/*idx:3*/ array(
UNIT_BYTE1_ANIM_TIER_GROUND => 'ground animations',
UNIT_BYTE1_ANIM_TIER_SWIM => 'swimming animations',
UNIT_BYTE1_ANIM_TIER_HOVER => 'hovering animations',
UNIT_BYTE1_ANIM_TIER_FLY => 'flying animations',
UNIT_BYTE1_ANIM_TIER_SUMBERGED => 'submerged animations'
UNIT_ANIM_TIER_GROUND => 'ground animations',
UNIT_ANIM_TIER_SWIM => 'swimming animations',
UNIT_ANIM_TIER_HOVER => 'hovering animations',
UNIT_ANIM_TIER_FLY => 'flying animations',
UNIT_ANIM_TIER_SUMBERGED => 'submerged animations'
),
'bytesIdx' => ['StandState', null, 'VisFlags', 'AnimTier'],
'valueUNK' => '[span class=q10]unhandled value [b class=q1]%d[/b] provided for UnitFieldBytes1 on offset [b class=q1]%d[/b][/span]',

View file

@ -502,7 +502,7 @@ $lang = array(
UNIT_FLAG_IMMUNE_TO_NPC => 'Immune to creatures',
UNIT_FLAG_LOOTING => 'Loot animation',
UNIT_FLAG_PET_IN_COMBAT => 'Pet in combat',
UNIT_FLAG_PVP => 'PvP',
UNIT_FLAG_PVP_ENABLING => 'PvP',
UNIT_FLAG_SILENCED => 'Silenced',
UNIT_FLAG_CANNOT_SWIM => 'Cannot swim',
UNIT_FLAG_UNK_15 => 'UNK-15 (can only swim)',
@ -575,11 +575,11 @@ $lang = array(
UNIT_VIS_FLAGS_UNK5 => 'UNK-5'
),
/*idx:3*/ array(
UNIT_BYTE1_ANIM_TIER_GROUND => 'ground animations',
UNIT_BYTE1_ANIM_TIER_SWIM => 'swimming animations',
UNIT_BYTE1_ANIM_TIER_HOVER => 'hovering animations',
UNIT_BYTE1_ANIM_TIER_FLY => 'flying animations',
UNIT_BYTE1_ANIM_TIER_SUMBERGED => 'submerged animations'
UNIT_ANIM_TIER_GROUND => 'ground animations',
UNIT_ANIM_TIER_SWIM => 'swimming animations',
UNIT_ANIM_TIER_HOVER => 'hovering animations',
UNIT_ANIM_TIER_FLY => 'flying animations',
UNIT_ANIM_TIER_SUMBERGED => 'submerged animations'
),
'bytesIdx' => ['StandState', null, 'VisFlags', 'AnimTier'],
'valueUNK' => '[span class=q10]unhandled value [b class=q1]%d[/b] provided for UnitFieldBytes1 on offset [b class=q1]%d[/b][/span]',

View file

@ -502,7 +502,7 @@ $lang = array(
UNIT_FLAG_IMMUNE_TO_NPC => 'Immune to creatures',
UNIT_FLAG_LOOTING => 'Loot animation',
UNIT_FLAG_PET_IN_COMBAT => 'Pet in combat',
UNIT_FLAG_PVP => 'PvP',
UNIT_FLAG_PVP_ENABLING => 'PvP',
UNIT_FLAG_SILENCED => 'Silenced',
UNIT_FLAG_CANNOT_SWIM => 'Cannot swim',
UNIT_FLAG_UNK_15 => 'UNK-15 (can only swim)',
@ -575,11 +575,11 @@ $lang = array(
UNIT_VIS_FLAGS_UNK5 => 'UNK-5'
),
/*idx:3*/ array(
UNIT_BYTE1_ANIM_TIER_GROUND => 'ground animations',
UNIT_BYTE1_ANIM_TIER_SWIM => 'swimming animations',
UNIT_BYTE1_ANIM_TIER_HOVER => 'hovering animations',
UNIT_BYTE1_ANIM_TIER_FLY => 'flying animations',
UNIT_BYTE1_ANIM_TIER_SUMBERGED => 'submerged animations'
UNIT_ANIM_TIER_GROUND => 'ground animations',
UNIT_ANIM_TIER_SWIM => 'swimming animations',
UNIT_ANIM_TIER_HOVER => 'hovering animations',
UNIT_ANIM_TIER_FLY => 'flying animations',
UNIT_ANIM_TIER_SUMBERGED => 'submerged animations'
),
'bytesIdx' => ['StandState', null, 'VisFlags', 'AnimTier'],
'valueUNK' => '[span class=q10]unhandled value [b class=q1]%d[/b] provided for UnitFieldBytes1 on offset [b class=q1]%d[/b][/span]',