As he is both temp summon and vehicle we've got problem with ejecting passinger NPCs. after last one - he is despawned. Maybe bosses in ToC should be static spawned in invisible phase and just "activated"? or maybe despawn of creatures with assigned ScriptName or AIName should be handled via scripts? VEHICLE_FLAG_NOT_DISMISS are assigned in DBC so prob it isnt matter of missing flag.
As he is both temp summon and vehicle we've got problem with ejecting passinger NPCs. after last one - he is despawned. Maybe bosses in ToC should be static spawned in invisible phase and just "activated"? or maybe despawn of creatures with assigned ScriptName or AIName should be handled via scripts? VEHICLE_FLAG_NOT_DISMISS are assigned in DBC so prob it isnt matter of missing flag.