Quote (Trossoca @ Fri, Jul 24 2009, 08:09pm)
Btw you forgot the death knight necromancer

These cannot be revived.
The idea is that if you revive a unit that spawns other units, the way that the d2 code is structured, any units it spawns (even when its a revive) will count as 'normal', hostile units.
This is because there is no chain of ownership in D2. Units can either belong directly to a player, or be hostile to everyone. You cannot have a unit which belongs to a unit which belongs to a player (peace spawning valkyrie on a mercenary would cause a crash because of this), and the function which creates units from the maggot skill does not check for ownership of the unit.