K fixed it.
package fishy
{
function armor::onEnterLiquid(%this, %obj, %coverage, %type)
{
Parent::onEnterLiquid(%this, %obj, %coverage, %type);
%obj.setDataBlock(FishPlayer);
}
function Armor::onLeaveLiquid(%this, %obj, %type)
{
Parent::onEnterLiquid(%this, %obj, %type);
%obj.setDataBlock(StandardPlayerArmor);
}
};
activatepackage(fishy);
Change FishPlayer to whatever your player datablock is.
And yes I DID test this code.. the other I didnt =P