Masturbation is not in there, it can be hard coded in but will need many changes elsewhere in the code (re ajusting traits, job modifiers etc.) in adition to just adding the skill.
I'm not quite shure what you mean with syntax but if you want to refer to the skill it shuld be SKILL_"the skill you want to refer to" so SKILL_ORALSEX for oral sex skill, that is how a specific skill is refered to in the code, but there is always a chanse it first translates it from the script files in a wierd way, as i have not yet needed to get my head around to how xml is importen, not to mention .script files.
image types hard coded and in use:
// Character image
const int IMGTYPE_ANAL = 0;
const int IMGTYPE_BDSM = 1;
const int IMGTYPE_SEX = 2;
const int IMGTYPE_BEAST = 3;
const int IMGTYPE_GROUP = 4;
const int IMGTYPE_LESBIAN = 5;
const int IMGTYPE_PREGNANT = 6;
const int IMGTYPE_DEATH = 7;
const int IMGTYPE_PROFILE = 8;
const int IMGTYPE_COMBAT = 9;
const int IMGTYPE_ORAL = 10;
const int IMGTYPE_ECCHI = 11;
const int IMGTYPE_STRIP = 12;
const int IMGTYPE_MAID = 13;
const int IMGTYPE_SING = 14;
const int IMGTYPE_WAIT = 15;
const int IMGTYPE_CARD = 16;
const int IMGTYPE_BUNNY = 17;
const int IMGTYPE_NUDE = 18;
const int IMGTYPE_MAST = 19;
const int IMGTYPE_TITTY = 20;
const int IMGTYPE_MILK = 21;
const int PREG_OFFSET = 22;
const int IMGTYPE_PREGANAL = IMGTYPE_ANAL + PREG_OFFSET;
const int IMGTYPE_PREGBDSM = IMGTYPE_BDSM + PREG_OFFSET;
const int IMGTYPE_PREGSEX = IMGTYPE_SEX + PREG_OFFSET;
const int IMGTYPE_PREGBEAST = IMGTYPE_BEAST + PREG_OFFSET;
const int IMGTYPE_PREGGROUP = IMGTYPE_GROUP + PREG_OFFSET;
const int IMGTYPE_PREGLESBIAN = IMGTYPE_LESBIAN + PREG_OFFSET;
const int NUM_IMGTYPES = IMGTYPE_PREGLESBIAN + 1;
skills hard coded:
// Skills
const unsigned int NUM_SKILLS = 12;
const unsigned int SKILL_ANAL = 0;
const unsigned int SKILL_MAGIC = 1;
const unsigned int SKILL_BDSM = 2;
const unsigned int SKILL_NORMALSEX = 3;
const unsigned int SKILL_BEASTIALITY = 4;
const unsigned int SKILL_GROUP = 5;
const unsigned int SKILL_LESBIAN = 6;
const unsigned int SKILL_SERVICE = 7;
const unsigned int SKILL_STRIP = 8;
const unsigned int SKILL_COMBAT = 9;
const unsigned int SKILL_ORALSEX = 10;
const unsigned int SKILL_TITTYSEX = 11;
Stats hard coded:
// Editable Character Stats and skills (used for traits)
const int NUM_STATS = 22;
const unsigned int STAT_CHARISMA = 0;
const unsigned int STAT_HAPPINESS = 1;
const unsigned int STAT_LIBIDO = 2;
const unsigned int STAT_CONSTITUTION = 3;
const unsigned int STAT_INTELLIGENCE = 4;
const unsigned int STAT_CONFIDENCE = 5;
const unsigned int STAT_MANA = 6;
const unsigned int STAT_AGILITY = 7;
const unsigned int STAT_FAME = 8;
const unsigned int STAT_LEVEL = 9;
const unsigned int STAT_ASKPRICE = 10;
const unsigned int STAT_HOUSE = 11;
const unsigned int STAT_EXP = 12;
const unsigned int STAT_AGE = 13;
const unsigned int STAT_OBEDIENCE = 14;
const unsigned int STAT_SPIRIT = 15;
const unsigned int STAT_BEAUTY = 16;
const unsigned int STAT_TIREDNESS = 17;
const unsigned int STAT_HEALTH = 18;
const unsigned int STAT_PCFEAR = 19;
const unsigned int STAT_PCLOVE = 20;
const unsigned int STAT_PCHATE = 21;
i hope you got all you wanted to know