var MAN_PARAMS = { 18: { name: "Yoshio", kiss: 12, chichi: 21, cri: 21, manko: 14, anal: 10, sm: 12, skill1: "Lolicon", skill2: "Likes raw", skill3: "", level: 0, price: 0, job: "former Yakuza", jobEn: "former Yakuza", type: "クズ", }, 19: { name: "Busujima", kiss: 30, chichi: 14, cri: 10, manko: 10, anal: 12, sm: 15, skill1: "Likes raw", skill2: "Rough", skill3: "Voyeur", level: 0, price: 0, job: "Sports Teacher", jobEn: "Sports Teacher", type: "クズ", }, 20: { name: "Taro", kiss: 21, chichi: 10, cri: 13, manko: 15, anal: 3, sm: 4, skill1: "Likes mature", skill2: "Likes cuckold", skill3: "Cunnilingus expert", level: 0, price: 0, job: "part-time worker", jobEn: "part-time worker", type: "クズ", }, 21: { name: "Oliver", kiss: 2, chichi: 3, cri: 4, manko: 25, anal: 27, sm: 13, skill1: "Big dick", skill2: "Strongman", skill3: "", level: 0, price: 0, job: "illegal resident", jobEn: "illegal resident", type: "外人", }, 50: { name: "Yaku Shimaru Numao", kiss: 2, chichi: 9, cri: 24, manko: 30, anal: 7, sm: 6, skill1: "Smegma", skill2: "Likes raw", skill3: "", level: 10, price: 30, job: "Yakuza Associate Member", jobEn: "Yakuza Associate Member", type: "クズ", }, 51: { name: "Shige-san", kiss: 2, chichi: 3, cri: 5, manko: 3, anal: 5, sm: 25, skill1: "Likes urine", skill2: "Likes big breasts", skill3: "", level: 1, price: 75, job: "temporary worker", jobEn: "temporary worker", type: "丁寧", }, 52: { name: "Takahashi Munashi", kiss: 3, chichi: 5, cri: 4, manko: 5, anal: 25, sm: 18, skill1: "Voyeur", skill2: "Likes breasts", skill3: "Likes restraint", level: 1, price: 105, job: "plumber", jobEn: "plumber", type: "じじい", }, 1: { name: "Shinji", kiss: 15, chichi: 14, cri: 11, manko: 21, anal: 15, sm: 5, skill1: "Likes breasts", skill2: "Likes big breasts", skill3: "Kiss fiend", level: 2, price: 230, job: "??student", jobEn: "??student", type: "子供", }, 5: { name: "Ren", kiss: 14, chichi: 30, cri: 6, manko: 0, anal: 12, sm: 0, skill1: "Likes breasts", skill2: "Small size", skill3: "Lots of semen", level: 0, price: 0, job: "??student", jobEn: "??student", type: "子供", }, 3: { name: "Yuzuki", kiss: 22, chichi: 3, cri: 5, manko: 16, anal: 31, sm: 25, skill1: "Cunnilingus expert", skill2: "Masochist", skill3: "Small size", level: 0, price: 0, job: "??student", jobEn: "??student", type: "子供", }, 53: { name: "Oda Nobbu", kiss: 15, chichi: 19, cri: 23, manko: 30, anal: 0, sm: 0, skill1: "Intellectual", skill2: "Shota lover", skill3: "", level: 1, price: 180, job: "store clerk", jobEn: "store clerk", type: "丁寧", }, 22: { name: "Debuo", kiss: 21, chichi: 14, cri: 3, manko: 12, anal: 4, sm: 15, skill1: "Lolicon", skill2: "Prostitution", skill3: "Shota lover", level: 0, price: 250, job: "Hero Association Staff", jobEn: "Hero Association Staff", type: "丁寧", }, 48: { name: "Kuzuo", kiss: 3, chichi: 12, cri: 15, manko: 18, anal: 25, sm: 25, skill1: "Lolicon", skill2: "Prostitution", skill3: "Rough", level: 0, price: 300, job: "Hero Association Staff", jobEn: "Hero Association Staff", type: "クズ", }, 49: { name: "Gario", kiss: 31, chichi: 18, cri: 18, manko: 21, anal: 8, sm: 15, skill1: "Lolicon", skill2: "Prostitution", skill3: "Exhibitionist", level: 0, price: 400, job: "Hero Association Staff", jobEn: "Hero Association Staff", type: "丁寧", }, 16: { name: "Kazuo", kiss: 12, chichi: 3, cri: 25, manko: 11, anal: 2, sm: 29, skill1: "Voyeur", skill2: "Rough", skill3: "Sadist", level: 0, price: 0, job: "unemployed", jobEn: "unemployed", type: "クズ", }, 54: { name: "Suzuki Gonzo", kiss: 12, chichi: 4, cri: 31, manko: 12, anal: 4, sm: 35, skill1: "Rough", skill2: "Likes big breasts", skill3: "Exhibitionist", level: 2, price: 600, job: "scaffold erector", jobEn: "scaffold erector", type: "じじい", }, 55: { name: "Anal no Yashichi", kiss: 31, chichi: 23, cri: 13, manko: 10, anal: 28, sm: 15, skill1: "Likes anal", skill2: "Likes mature", skill3: "", level: 2, price: 800, job: "unemployed", jobEn: "unemployed", type: "じじい", }, 56: { name: "Gonzalez", kiss: 13, chichi: 31, cri: 15, manko: 3, anal: 22, sm: 24, skill1: "Big dick", skill2: "Likes restraint", skill3: "", level: 3, price: 700, job: "bouncer", jobEn: "bouncer", type: "外人", }, 57: { name: "Andre", kiss: 16, chichi: 8, cri: 28, manko: 26, anal: 12, sm: 21, skill1: "Shota lover", skill2: "Smegma", skill3: "", level: 3, price: 1000, job: "Yakuza Associate Member", jobEn: "Yakuza Associate Member", type: "外人", }, 2: { name: "Takuo", kiss: 21, chichi: 16, cri: 17, manko: 12, anal: 16, sm: 11, skill1: "Likes outdoor", skill2: "Voyeur", skill3: "Lolicon", level: 2, price: 750, job: "unemployed", jobEn: "unemployed", type: "クズ", }, 26: { name: "Min", kiss: 11, chichi: 4, cri: 1, manko: 3, anal: 21, sm: 37, skill1: "Hypnosis", skill2: "", skill3: "", level: 0, price: 900, job: "hypnotist", jobEn: "hypnotist", type: "丁寧", }, 61: { name: "King under the Bridge", kiss: 21, chichi: 24, cri: 21, manko: 2, anal: 0, sm: 15, skill1: "Prostitution", skill2: "Kiss fiend", skill3: "", level: 3, price: 800, job: "company executive", jobEn: "company executive", type: "クズ", }, 24: { name: "Tagosaku", kiss: 19, chichi: 1, cri: 6, manko: 14, anal: 32, sm: 23, skill1: "Vagrant", skill2: "Likes outdoor", skill3: "", level: 2, price: 777, job: "vagrant", jobEn: "vagrant", type: "じじい", }, 8: { name: "Senri", kiss: 0, chichi: 0, cri: 0, manko: 0, anal: 0, sm: 0, skill1: "", skill2: "", skill3: "", level: 0, price: 0, job: "", jobEn: "", type: "", }, }; function findManSkill(name) { for (var i = 10; i <= 100; i++) { var skill = $dataSkills[i]; if (!skill) { continue; } if (skill.name == name) { return skill; } } return null; } var ManParamOne = /** @class */ (function () { function ManParamOne(type, value) { this.type = type; this.value = value; } return ManParamOne; })(); var FriendshipLevel; (function (FriendshipLevel) { FriendshipLevel[(FriendshipLevel["NONE"] = -1)] = "NONE"; FriendshipLevel[(FriendshipLevel["E"] = 0)] = "E"; FriendshipLevel[(FriendshipLevel["D"] = 1)] = "D"; FriendshipLevel[(FriendshipLevel["C"] = 2)] = "C"; FriendshipLevel[(FriendshipLevel["B"] = 3)] = "B"; FriendshipLevel[(FriendshipLevel["A"] = 4)] = "A"; FriendshipLevel[(FriendshipLevel["S"] = 5)] = "S"; })(FriendshipLevel || (FriendshipLevel = {})); function getManDouseiSkill(actorId, friendship) { var param = MAN_PARAMS[actorId]; if (!param) { console.error(actorId + "のmanが見つかりません"); return []; } var result = []; var list = [ new ManParamOne(BodyType.kiss, param.kiss), new ManParamOne(BodyType.chichi, param.chichi), new ManParamOne(BodyType.cri, param.cri), //new ManParamOne(BodyType.manko, param.manko), new ManParamOne(BodyType.anal, param.anal), new ManParamOne(BodyType.sm, param.sm), ]; list = list.sort(function (a, b) { return b.value - a.value; }); result.push(BodyType.manko); result.push(list[0].type); //result.push(list[1].type); if ($gameSwitches.value(264)) { result.push(list[1].type); result.push(list[2].type); result.push(list[3].type); result.push(list[4].type); return result; } if (friendship >= FriendshipLevel.D) { result.push(list[1].type); } if (friendship >= FriendshipLevel.C) { result.push(list[2].type); } if (friendship >= FriendshipLevel.B) { result.push(list[3].type); } if (friendship >= FriendshipLevel.A) { result.push(list[4].type); } /* if (! result.contains(BodyType.manko)) { if (actorId == 19 || actorId == 5 || actorId == 16) { result.push(BodyType.manko); } }*/ return result; }