[3.3.5][Fix][GameObject]The trap is linked can despawn correct

If a gameobject is a trap, it's data2(radius) is 0 (can not trigger by itself or directly by player), and data4 is 1(despawn after triggered/cast spell), just linked by anohter object,
after be triggered, it can not despawn correctly( The data in database is correct, if you change the data2 field to a positive number, it will be triggered directly, and after that, it will despawn).
```cpp
void UpdateAI(uint32 diff) override {
}
```
-- >
```cpp
void UpdateAI(uint32 diff) override
{
    // code
}
```