Ok, just checked the mutator from Chaos UT and it's quite simple. It won't work at all because of this:
Code: Select all
if ( Other.class==class'Botpack.SniperRifle' )
{
if (Inventory(Other).MyMarker != None)
{
ReplaceWith(Other, "ChaosUT.Sniper2");
return false;
}
}
Translating that to english, it's looking *exactly* for class Botpack.SniperRifle alone, and it never checks subclasses at all, ever, and it happens that X-Pickups has its own SniperRifle subclass to suport certain features like the double firerate from the Berserk powerup. So what this means that I was right from the start, the Chaos UT coder made their own replacement way different from the "standard", where instead of making the check "if (Other.IsA('SniperRifle')" which would replace both snipers, they decided to replace ONLY the standard one, so the X-Pickups sniperrifle never gets replaced, ever.
However, making a mutator fix for this single weapon is easy and fast, so I made one:
ChaosSniperFixMut.zip
Basically, add the ChaosUT Sniper X-Pickups Fix mutator and then X-Pickups (be sure to have this mutator fix first and X-Pickups last in the mutator list).
You do not have the required permissions to view the files attached to this post.