public static void MsgHit(ClientState c, MsgBase msgBase)
{
MsgHit msg = msgBase as MsgHit;
Player player = c.player;
Player targetPlayer = PlayerManager.GetPlayer(msg.targetId);
if (player == null || targetPlayer == null)
{
return;
}
Room room = RoomManager.GetRoom(player.roomId);
if (room == null || room.status != Room.Status.FIGHT)
{
return;
}
if (player.id != msg.id)
{
return;
}
int damage = 35;
targetPlayer.hp -= damage;
msg.id = player.id;
msg.hp = targetPlayer.hp;
msg.damage = damage;
room.Broadcast(msg);
}