Do you mean try to achieve the same result with just 1 karma pot, or have the constructor make 2 karma pots?

Other classes that are similar / almost identical (i.e. Wands / Potions) have a master class (PurifyPotion is Potion):

Potion.kod
https://github.com/Meridian59/Meridian59/blob/master/kod/object/item/passitem/spelitem/potion.kod

CloakP.kod
https://github.com/Meridian59/Meridian59/blob/master/kod/object/item/passitem/spelitem/potion/purifyp.kod

BaitP.kod
https://github.com/Meridian59/Meridian59/blob/master/kod/object/item/passitem/spelitem/potion/baitp.kod


So I assumed you had to have different kod files for each class. How could I make ChaosNight loot give out two pots and make 1 + and 1 - ?

I could do a check to see if they have Shal/Qor and if they have Shal make their karma +100 and if they have Qor make their karma -100