Aah, ok. Thanks for pointing that out. Anyway: When I want to test things and/or just want to go through any TF from scratch. And hummus is a way for me to remove any trace of TFs you've undergone in this world. On the other hand: How bout adding an item or an option to Rathazul, which removes that perk rather, than hummus randomly removing it, when you want to keep it and not removing it, when you want to get rid of it.
For that reason I always keep one slot with test chara that is lvl 1 pure human PC without any TF effects on. So I can test virtualy almost any TF item from fresh (well Xianxia mod got easy and legal way to get 95% TF items as long PC will pay 3x their price and with using debug that will not consuem them it just req. to buy one and then test as infinity)
PS: After the rearBodyType I plan to implement SKIN_TYPE_DRACONIC including the transitions between them and SKIN_TYPE_SCALES.
And probably some more helper-functions, like player.isDraconic(softcap = false) or player.hasLeatherWings, player.hasBatWings, player.hasDragonWings and so on. Just to get some of these ugly long if-statements shorter and a bit easier to write. Maybe I'll create a branch off my HEAD revision for that.
Mind my curiousity why you want make dragons have different skin type than scales? We got so far normal, fur, chitin (Xianxia exclusive one), scales, goo and 'undefined' skin types. I relly pondering hard on pros on getting draconic skin type.
Also about eye or arm types. Some races eyes or arms will be almsot the same looking like other race(s) so I think it not that fen or kitteh or me not wanted never add more of them but it was matter of not making 4 copies of the same arm desc that got one word changed and called as new body type. Unless you can somehow think of way to not make it all so generic (short of making each body type description super long)