Files
AdamuSw/docs/Packets/C1-11-ObjectHitExtended_by-server.md
2026-07-14 19:00:35 +03:00

1.8 KiB

C1 11 - ObjectHitExtended (by server)

Is sent when

An object got hit in two cases: 1. When the own player is hit; 2. When the own player attacked some other object which got hit.

Causes the following actions on the client side

The damage is shown at the object which received the hit.

Structure

Index Length Data Type Value Description
0 1 Byte 0xC1 Packet type
1 1 Byte 16 Packet header - length of the packet
2 1 Byte 0x11 Packet header - packet type identifier
3 << 0 4 bit DamageKind Kind
3 << 4 1 bit Boolean IsRageFighterStreakHit
3 << 5 1 bit Boolean IsRageFighterStreakFinalHit
3 << 6 1 bit Boolean IsDoubleDamage
3 << 7 1 bit Boolean IsTripleDamage
4 2 ShortLittleEndian ObjectId
6 1 Byte HealthStatus; Gets or sets the status of the remaining health in fractions of 1/250.
7 1 Byte ShieldStatus; Gets or sets the status of the remaining shield in fractions of 1/250.
8 4 IntegerLittleEndian HealthDamage
12 4 IntegerLittleEndian ShieldDamage

DamageKind Enum

Defines the kind of the damage.

Value Name Description
0 NormalRed Red color, used by normal damage.
1 IgnoreDefenseCyan Cyan color, usually used by ignore defense damage.
2 ExcellentLightGreen Light green color, usually used by excellent damage.
3 CriticalBlue Blue color, usually used by critical damage.
4 ReflectedLightPink Light pink color, usually used by reflected damage.
5 PoisonDarkGreen Dark green color, usually used by poison damage.
6 DarkPink Dark pink color.
7 White White color.