Shouldn't be too difficult, to be honest. I'd imagine something like this in functions_items.php...just replace where I have "speciesA" and "speciesAname".
PHP Code:
function items_speciesA($item, $adopt){
$mysidia = Registry::get("mysidia");
$mysidia->db->update("owned_adoptables", array("type" => 'speciesAname'), "aid ='{$adopt->aid}' and owner='{$item->owner}'");
$note = "The item has been successfully used on your adoptable, it is now a {$adopt->type}!<br>";
//Update item quantity...
$delitem = $item->remove();
return $note;
}
Then going off of what Kyttias did for the gender mod, just go into your items_functions table, copy level1 function, change ID to latest ID, change the item name to be the exact of where I put "speciesA". Then inside of class/class_privateitem.php;
PHP Code:
case "Species A":
$message = items_speciesA($this, $owned_adoptable);
break;