Is there anyway to link these to pets like the pet summon balls? The reason I'm asking is so you could essentially copy the pet to the whistle in the case of IF a pet poofs a gm could then replace the pet just as it was.
Would seem like less work than backtracking the code and provide a safety net for the players for some of these high valued pets.
Or just delete pet loyalty where they never go wild. Either or.