diff --git a/dist/DSA5.json b/dist/DSA5.json index 293789a0..6f9873c1 100644 --- a/dist/DSA5.json +++ b/dist/DSA5.json @@ -2,8 +2,8 @@ "el": {"EL_1":{"id":"EL_1","name":"Unerfahren","ap":900,"max_attr":12,"max_skill":10,"max_combattech":8,"max_attrsum":95,"max_spells_liturgies":8,"max_unfamiliar_spells":0},"EL_2":{"id":"EL_2","name":"Durchschnittlich","ap":1000,"max_attr":13,"max_skill":10,"max_combattech":10,"max_attrsum":98,"max_spells_liturgies":10,"max_unfamiliar_spells":1},"EL_3":{"id":"EL_3","name":"Erfahren","ap":1100,"max_attr":14,"max_skill":10,"max_combattech":12,"max_attrsum":100,"max_spells_liturgies":12,"max_unfamiliar_spells":2},"EL_4":{"id":"EL_4","name":"Kompetent","ap":1200,"max_attr":15,"max_skill":13,"max_combattech":14,"max_attrsum":102,"max_spells_liturgies":14,"max_unfamiliar_spells":3},"EL_5":{"id":"EL_5","name":"Meisterlich","ap":1400,"max_attr":16,"max_skill":16,"max_combattech":16,"max_attrsum":105,"max_spells_liturgies":16,"max_unfamiliar_spells":4},"EL_6":{"id":"EL_6","name":"Brilliant","ap":1700,"max_attr":17,"max_skill":19,"max_combattech":18,"max_attrsum":109,"max_spells_liturgies":18,"max_unfamiliar_spells":5},"EL_7":{"id":"EL_7","name":"Legendär","ap":2100,"max_attr":18,"max_skill":20,"max_combattech":20,"max_attrsum":114,"max_spells_liturgies":20,"max_unfamiliar_spells":6}}, "races": {"R_1":{"id":"R_1","name":"Mittelländer","ap":0,"le":5,"sk":-5,"zk":-5,"gs":8,"attr":[],"attr_sel":[1,[1,2,3,4,5,6,7,8]],"typ_cultures":["1","3","5","6","8","12","13","15","16","18"],"auto_adv":[],"imp_adv":[],"imp_dadv":[],"typ_adv":[],"typ_dadv":[],"untyp_adv":[],"untyp_dadv":[],"hair":[18,18,18,3,3,3,3,4,4,4,4,4,2,2,2,2,18,18,13,13],"eyes":[5,5,4,4,4,4,4,4,4,11,11,3,3,3,3,3,3,9,9,15],"size":[160,[2,20]],"weight":[-100,[2,6]]},"R_2":{"id":"R_2","name":"Nivesen","ap":0,"le":5,"sk":-5,"zk":-5,"gs":8,"attr":[],"attr_sel":[1,[1,2,3,4,5,6,7,8]],"typ_cultures":["3","10","12","16"],"auto_adv":[],"imp_adv":[],"imp_dadv":[],"typ_adv":["8","30"],"typ_dadv":["15"],"untyp_adv":[],"untyp_dadv":[],"hair":[10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,3,3,4,16],"eyes":[4,4,12,12,12,12,12,12,12,2,2,2,2,2,11,11,11,3,3,9],"size":[155,[2,20]],"weight":[-100,[2,6]]},"R_3":{"id":"R_3","name":"Norbarden","ap":0,"le":5,"sk":-5,"zk":-5,"gs":8,"attr":[],"attr_sel":[1,[1,2,3,4,5,6,7,8]],"typ_cultures":["3","11","12"],"auto_adv":[],"imp_adv":[],"imp_dadv":[],"typ_adv":[],"typ_dadv":[],"untyp_adv":[],"untyp_dadv":[],"hair":[16,16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,10,10,2],"eyes":[15,15,15,5,5,5,5,5,5,5,5,5,5,4,4,4,4,11,11,3],"size":[158,[2,20]],"weight":[-100,[2,6]]},"R_4":{"id":"R_4","name":"Thorwaler","ap":0,"le":5,"sk":-5,"zk":-5,"gs":8,"attr":[],"attr_sel":[1,[1,2,3,4,5,6,7,8]],"typ_cultures":["4","12","17"],"auto_adv":[],"imp_adv":[],"imp_dadv":[],"typ_adv":["27","49"],"typ_dadv":["6","29"],"untyp_adv":[],"untyp_dadv":[],"hair":[2,2,2,2,2,2,2,2,14,14,14,14,14,18,18,13,13,4,7,7],"eyes":[5,5,4,4,4,4,4,11,11,11,11,3,3,3,3,3,3,3,9,9],"size":[168,[2,20]],"weight":[-100,[2,6]]},"R_5":{"id":"R_5","name":"Tulamiden","ap":0,"le":5,"sk":-5,"zk":-5,"gs":8,"attr":[],"attr_sel":[1,[1,2,3,4,5,6,7,8]],"typ_cultures":["2","6","7","14","15"],"auto_adv":[],"imp_adv":[],"imp_dadv":[],"typ_adv":["22"],"typ_dadv":["16"],"untyp_adv":[],"untyp_dadv":[],"hair":[16,16,16,16,16,16,5,5,5,5,5,5,12,12,9,9,9,2,2,13],"eyes":[15,15,15,15,5,5,5,5,5,5,5,5,4,4,4,4,9,9,11,3],"size":[155,[2,20]],"weight":[-100,[2,6]]},"R_6":{"id":"R_6","name":"Waldmenschen","ap":0,"le":5,"sk":-5,"zk":-5,"gs":8,"attr":[],"attr_sel":[1,[1,2,3,4,5,6,7,8]],"typ_cultures":["2","7","9","14","15"],"auto_adv":[],"imp_adv":[],"imp_dadv":[],"typ_adv":["3","22","28","29"],"typ_dadv":["16"],"untyp_adv":[],"untyp_dadv":[],"hair":[16,16,16,16,16,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5],"eyes":[12,12,12,5,5,5,5,5,5,5,15,15,15,15,15,15,15,15,15,15],"size":[152,[2,20]],"weight":[-100,[2,6]]},"R_7":{"id":"R_7","name":"Utulus","ap":0,"le":5,"sk":-5,"zk":-5,"gs":8,"attr":[],"attr_sel":[1,[1,2,3,4,5,6,7,8]],"typ_cultures":["2","7","9","14","15"],"auto_adv":[],"imp_adv":[],"imp_dadv":[],"typ_adv":["3","22","28","29"],"typ_dadv":["16"],"untyp_adv":[],"untyp_dadv":[],"hair":[16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,1,1,1],"eyes":[12,12,12,5,5,5,5,5,5,5,15,15,15,15,15,15,15,15,15,15],"size":[165,[2,20]],"weight":[-100,[2,6]]},"R_8":{"id":"R_8","name":"Auelfen","ap":18,"le":2,"sk":-4,"zk":-6,"gs":8,"attr":[[1,3],[1,6]],"attr_sel":[-2,[2,8]],"typ_cultures":["19"],"auto_adv":[["50"],["52"]],"imp_adv":[["2"],["6",1],["34"]],"imp_dadv":[["43"],["48","TAL_14"]],"typ_adv":["4","5","6","9","13","15","18","19","29","31","37","38","42","48"],"typ_dadv":["19","22","52"],"untyp_adv":["22","39","53"],"untyp_dadv":["6","7","8","9","10","12","25"],"hair":[1,16,16,17,17,18,18,8,8,8,8,11,11,11,11,11,11,4,4,4],"eyes":[16,16,10,10,14,14,14,14,18,18,18,18,6,6,6,6,2,2,8,1],"size":[168,[2,20]],"weight":[-110,[-2,6]]},"R_9":{"id":"R_9","name":"Firnelfen","ap":18,"le":2,"sk":-4,"zk":-6,"gs":8,"attr":[[1,3],[1,6]],"attr_sel":[-2,[2,8]],"typ_cultures":["20"],"auto_adv":[["50"],["52"]],"imp_adv":[["2"],["6",1],["34"]],"imp_dadv":[["43"],["48","TAL_14"]],"typ_adv":["4","5","6","9","13","15","18","19","29","31","37","38","42","48"],"typ_dadv":["19","22","52"],"untyp_adv":["22","39","53"],"untyp_dadv":["6","7","8","9","10","12","25"],"hair":[1,16,17,17,17,15,15,15,15,18,18,18,18,18,8,8,8,11,11,4],"eyes":[15,17,17,7,7,7,7,14,14,14,14,18,18,18,18,2,2,2,8,13],"size":[168,[2,20]],"weight":[-110,[-2,6]]},"R_10":{"id":"R_10","name":"Waldelfen","ap":18,"le":2,"sk":-4,"zk":-6,"gs":8,"attr":[[1,3],[1,6]],"attr_sel":[-2,[2,8]],"typ_cultures":["21"],"auto_adv":[["50"],["52"]],"imp_adv":[["2"],["6",1],["34"]],"imp_dadv":[["43"],["48","TAL_14"]],"typ_adv":["4","5","6","9","13","15","18","19","29","31","37","38","42","48"],"typ_dadv":["19","22","52"],"untyp_adv":["22","39","53"],"untyp_dadv":["6","7","8","9","10","12","25"],"hair":[1,1,1,16,16,16,16,17,17,17,18,8,8,11,11,11,4,4,4,6],"eyes":[15,15,14,14,18,18,18,18,5,5,5,5,2,2,2,2,8,13,13,1],"size":[168,[2,20]],"weight":[-110,[-2,6]]},"R_11":{"id":"R_11","name":"Halbelfen","ap":0,"le":5,"sk":-4,"zk":-6,"gs":8,"attr":[],"attr_sel":[1,[1,2,3,4,5,6,7,8]],"typ_cultures":["1","3","5","8","10","12","13","16","17","19","20","21"],"auto_adv":[],"imp_adv":[],"imp_dadv":[],"typ_adv":["4","5","6","9","15","18","19","38","48","50","52"],"typ_dadv":["43","52"],"untyp_adv":["39","53"],"untyp_dadv":["6","12","21"],"hair":[13,13,13,3,3,3,4,4,4,4,8,8,8,8,8,18,18,16,16,1],"eyes":[15,15,15,9,9,9,3,3,3,3,11,11,11,11,5,5,12,12,2,8],"size":[158,[1,20],[4,6]],"weight":[-110,[-1,6]]},"R_12":{"id":"R_12","name":"Zwerge","ap":61,"le":8,"sk":-4,"zk":-4,"gs":6,"attr":[[1,7],[1,8]],"attr_sel":[-2,[4,6]],"typ_cultures":["22","23","24","25"],"auto_adv":[],"imp_adv":[["6",1],["28",3]],"imp_dadv":[["48","TAL_7"]],"typ_adv":["6","22","27","31","37","39","49","53"],"typ_dadv":["6"],"untyp_adv":["38","48","50"],"untyp_dadv":["15","25","29","30","55"],"hair":[2,2,2,2,2,16,16,16,16,19,19,20,20,21,22,23,23,10,10,10],"eyes":[5,5,4,4,4,11,11,11,11,3,9,9,9,9,15,15,15,15,15,15],"size":[128,[2,6]],"weight":[-80,[-1,6],[2,6]]}}, "cultures": {"C_1":{"id":"C_1","name":"Andergaster","ap":20,"lang":[8],"literacy":[9],"social":[1,2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","11","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["37","49"],"typ_dadv":["33","37"],"untyp_adv":["40"],"untyp_dadv":["21"],"typ_talents":["51","27","28","40","29","30"],"untyp_talents":["1","32","33","34","37","38","39"],"talents":[["51",2],["27",1],["28",1],["40",1],["29",1],["30",2]]},"C_2":{"id":"C_2","name":"Aranier","ap":26,"lang":[8,23],"literacy":[9,14],"social":[1,2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["4","8"],"typ_dadv":["33","37","55"],"untyp_adv":["30"],"untyp_dadv":["6"],"typ_talents":["16","31","19","46","54","20","38","39","6","40","42","59","12","21"],"untyp_talents":["17","24","30"],"talents":[["16",1],["31",1],["19",2],["46",2],["20",1],["38",1],["40",1],["59",1],["21",2]]},"C_3":{"id":"C_3","name":"Bornländer","ap":18,"lang":[8],"literacy":[9],"social":[1,2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","11","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["30","37","49"],"typ_dadv":["15","33","37"],"untyp_adv":["22"],"untyp_dadv":[],"typ_talents":["24","51","52","27","28","30","14"],"untyp_talents":["1","19"],"talents":[["24",1],["51",2],["53",1],["27",1],["28",1],["30",1],["14",2]]},"C_4":{"id":"C_4","name":"Fjarninger","ap":33,"lang":[7],"literacy":[],"social":[2,3,4,5],"typ_prof":["5","6","8","13","15"],"typ_adv":["8","30","37","44","49"],"typ_dadv":["1","6","15","37","48"],"untyp_adv":["22","40","41"],"untyp_dadv":["1","12","16","21","25","33","55"],"typ_talents":["17","24","51","3","4","5","55","27","8","58","29","30"],"untyp_talents":["16","44","18","45","1","19","6","57"],"talents":[["17",2],["24",1],["4",1],["5",2],["55",1],["27",2],["8",1],["58",1],["30",2]]},"C_5":{"id":"C_5","name":"Horasier","ap":27,"lang":[8],"literacy":[9],"social":[2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["40"],"typ_dadv":["33"],"untyp_adv":["4"],"untyp_dadv":["1"],"typ_talents":["16","44","18","45","19","32","33","46","36","37","38","39","11"],"untyp_talents":["24","1","28","29","30"],"talents":[["16",1],["44",1],["18",2],["19",2],["32",1],["33",1],["46",1],["37",1],["38",2],["39",2],["11",1]]},"C_6":{"id":"C_6","name":"Maraskaner","ap":26,"lang":[8,23],"literacy":[9,14],"social":[2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","16","19","20","21","22","23","24","25"],"typ_adv":["13","22","31","37","40"],"typ_dadv":["33","37"],"untyp_adv":["30"],"untyp_dadv":["1","11","37"],"typ_talents":["34","47","27","28","29","13","30"],"untyp_talents":["45","1"],"talents":[["34",1],["47",2],["27",1],["28",2],["29",2],["13",1],["30",1]]},"C_7":{"id":"C_7","name":"Mhanadistani","ap":28,"lang":[23],"literacy":[14],"social":[1,2,3,4,5],"typ_prof":["1","2","3","4","5","6","7","8","9","10","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["14","22","40"],"typ_dadv":["33","37"],"untyp_adv":["30"],"untyp_dadv":["1"],"typ_talents":["31","19","33","34","46","36","6","40","42","12","21"],"untyp_talents":["45"],"talents":[["31",2],["19",2],["33",1],["34",2],["46",2],["36",1],["40",2],["21",1]]},"C_8":{"id":"C_8","name":"Mittelreicher","ap":12,"lang":[8],"literacy":[9],"social":[1,2,3,4,5],"typ_prof":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["14"],"typ_dadv":["33","37"],"untyp_adv":["22","30"],"untyp_dadv":[],"typ_talents":["51","55","28","59","29"],"untyp_talents":["1"],"talents":[["51",1],["55",1],["28",1],["59",1],["29",1]]},"C_9":{"id":"C_9","name":"Mohas","ap":38,"lang":[11],"literacy":[],"social":[1,2,3,4,5],"typ_prof":["5","6","8","13","15"],"typ_adv":["13","14","15","22","37","38"],"typ_dadv":["1","16","29","33","37"],"untyp_adv":["30"],"untyp_dadv":["1","21","25","33","37","48"],"typ_talents":["24","47","48","3","4","27","28","40","10","29","13","30"],"untyp_talents":["18","45","1","19","32","33","55","6","57","14"],"talents":[["24",1],["47",1],["4",1],["27",1],["28",2],["40",1],["10",1],["29",2],["13",1],["30",2]]},"C_10":{"id":"C_10","name":"Nivesen","ap":37,"lang":[12],"literacy":[],"social":[2,3,4,5],"typ_prof":["5","6","8","13","15"],"typ_adv":["30","37"],"typ_dadv":["1"],"untyp_adv":["22","40"],"untyp_dadv":["12","33","37"],"typ_talents":["24","45","4","27","28","40","10","29","13","30"],"untyp_talents":["44","17","18","1","19","33","35","6","57"],"talents":[["24",2],["45",1],["27",2],["28",1],["40",2],["10",1],["29",2],["13",1],["30",2]]},"C_11":{"id":"C_11","name":"Norbarden","ap":18,"lang":[1],"literacy":[9],"social":[2],"typ_prof":["5","6","8","13","16","19","20","21","22","23","24","25","27","29"],"typ_adv":["30","38"],"typ_dadv":["1","37","50"],"untyp_adv":["22"],"untyp_dadv":["33","34"],"typ_talents":["45","32","46","27","21","30"],"untyp_talents":["44","1"],"talents":[["45",2],["32",2],["46",2],["27",1],["21",1],["30",1]]},"C_12":{"id":"C_12","name":"Nordaventurier","ap":25,"lang":[1,8,12,21],"literacy":[9],"social":[1,2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","11","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["8","37","49"],"typ_dadv":["1","37"],"untyp_adv":["22"],"untyp_dadv":["21"],"typ_talents":["24","26","46","51","53","27","28","8","58","42","29","13","30","14"],"untyp_talents":["16","1","33","36","37","39"],"talents":[["24",1],["46",1],["51",1],["53",1],["27",1],["28",1],["8",1],["29",1],["30",1],["14",1]]},"C_13":{"id":"C_13","name":"Nostrier","ap":15,"lang":[8],"literacy":[9],"social":[1,2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","11","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["37","49"],"typ_dadv":["33","37"],"untyp_adv":["40"],"untyp_dadv":["21"],"typ_talents":["26","27","28","40","29","30"],"untyp_talents":["1","32","33","34","37","38","39"],"talents":[["26",2],["27",1],["28",1],["40",1],["29",1],["30",1]]},"C_14":{"id":"C_14","name":"Novadis","ap":25,"lang":[23],"literacy":[5],"social":[1,2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","15","16","22","23","24","25"],"typ_adv":["8","22","37","39","49"],"typ_dadv":["1","33","34","37"],"untyp_adv":["30"],"untyp_dadv":["15"],"typ_talents":["17","24","35","27","28","39","6","10","29","30"],"untyp_talents":["45","26","36"],"talents":[["17",2],["24",1],["27",2],["39",1],["6",2],["29",1],["30",2]]},"C_15":{"id":"C_15","name":"Südaventurier","ap":26,"lang":[8],"literacy":[9],"social":[1,2,3,4,5],"typ_prof":["1","2","3","4","5","6","7","8","9","10","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["22","40"],"typ_dadv":["16","33","37"],"untyp_adv":["30"],"untyp_dadv":["1"],"typ_talents":["16","44","26","19","46","47","20","27","28","21","23","14"],"untyp_talents":["45","1"],"talents":[["16",1],["44",1],["26",1],["19",2],["47",1],["20",2],["21",1],["23",1]]},"C_16":{"id":"C_16","name":"Svellttaler","ap":21,"lang":[8],"literacy":[9],"social":[1,2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","11","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["8","37","49"],"typ_dadv":["1","33","37"],"untyp_adv":["22"],"untyp_dadv":["21"],"typ_talents":["24","45","27","28","40","29","30"],"untyp_talents":["18","1","33"],"talents":[["24",2],["45",2],["27",1],["28",1],["40",1],["29",1],["30",1]]},"C_17":{"id":"C_17","name":"Thorwaler","ap":24,"lang":[21],"literacy":[9,12],"social":[2,3,4,5],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","16","19","20","21","22","23","24","25"],"typ_adv":["8","14","37","44","49"],"typ_dadv":["6","33","37"],"untyp_adv":["40"],"untyp_dadv":["1"],"typ_talents":["44","17","26","32","51","5","27","40","8","58","42","14"],"untyp_talents":["18","1","52"],"talents":[["44",2],["17",1],["26",2],["32",1],["51",2],["5",2],["27",1],["40",1],["14",2]]},"C_18":{"id":"C_18","name":"Zyklopäer","ap":16,"lang":[8,27],"literacy":[9],"social":[2,3,4,5],"typ_prof":["1","2","3","4","5","6","7","8","9","10","12","13","14","16","19","20","21","22","23","24","25","26","27","28","29","30","31"],"typ_adv":["4","8","15","37","48"],"typ_dadv":["33"],"untyp_adv":["30"],"untyp_dadv":["1"],"typ_talents":["44","24","26","33","34","3","37","56","27","28","38","39","40","42","59","11","29","30"],"untyp_talents":["45","20","6"],"talents":[["44",1],["26",2],["33",1],["34",2],["56",1],["38",1],["39",1],["40",1],["11",1]]},"C_19":{"id":"C_19","name":"Auelfen","ap":43,"lang":[10],"literacy":[8],"social":[2],"typ_prof":["17","18"],"typ_adv":["4","32","47"],"typ_dadv":["3","33","34","37"],"untyp_adv":["4"],"untyp_dadv":["37","48"],"typ_talents":["16","44","24","26","4","56","27","28","7","9","10","11","29","13","30"],"untyp_talents":["43","31","45","39","57","14"],"talents":[["16",1],["44",1],["24",1],["26",2],["4",2],["56",2],["27",1],["28",1],["7",2],["9",2],["10",1],["29",1],["13",1],["30",1]]},"C_20":{"id":"C_20","name":"Firnelfen","ap":55,"lang":[10],"literacy":[8],"social":[2],"typ_prof":["17","18"],"typ_adv":["4","30","32","37","47"],"typ_dadv":["3","33","34","48"],"untyp_adv":["4","40"],"untyp_dadv":["1","16","37","48"],"typ_talents":["24","25","26","3","4","56","27","28","8","9","10","11","29","13","30"],"untyp_talents":["43","31","45","1","39","57","14"],"talents":[["24",2],["26",1],["3",1],["4",2],["56",2],["27",2],["8",1],["9",2],["10",2],["29",2],["13",2],["30",2]]},"C_21":{"id":"C_21","name":"Waldelfen","ap":47,"lang":[10],"literacy":[8],"social":[2],"typ_prof":["17","18"],"typ_adv":["4","32","47"],"typ_dadv":["1","3","19","33","34","48"],"untyp_adv":["4","40"],"untyp_dadv":["37","48"],"typ_talents":["24","3","4","36","56","27","28","9","10","11","29","13","30"],"untyp_talents":["43","44","31","45","39","57","14"],"talents":[["24",2],["3",1],["4",2],["56",2],["27",1],["28",2],["9",2],["10",1],["29",2],["13",2],["30",1]]},"C_22":{"id":"C_22","name":"Ambosszwerge","ap":31,"lang":[17],"literacy":[11],"social":[2],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","16","22","23","24","25","31"],"typ_adv":["4","44","47","49"],"typ_dadv":["1","33","34","37"],"untyp_adv":["40"],"untyp_dadv":["1","25","33"],"typ_talents":["17","33","5","35","37","55","27","38","40","8","58","13","14"],"untyp_talents":["16","44","26","1","6","7","42"],"talents":[["17",1],["33",1],["5",2],["35",2],["37",1],["55",2],["27",1],["40",1],["58",2],["13",1],["14",2]]},"C_23":{"id":"C_23","name":"Brilliantzwerge","ap":29,"lang":[17],"literacy":[11],"social":[2],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","16","22","23","24","25","27","29","31"],"typ_adv":["4","40"],"typ_dadv":["1","33","37"],"untyp_adv":[],"untyp_dadv":["1","6","25"],"typ_talents":["16","32","33","54","37","55","56","27","38","40","57","58","11","29","13","14"],"untyp_talents":["44","1","7"],"talents":[["16",1],["32",2],["33",1],["55",1],["56",1],["40",1],["57",2],["58",1],["11",1],["13",2],["14",1]]},"C_24":{"id":"C_24","name":"Erzzwerge","ap":34,"lang":[17],"literacy":[11],"social":[2],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","16","22","23","24","25"],"typ_adv":["4"],"typ_dadv":["1","33","37"],"untyp_adv":["40"],"untyp_dadv":["1","25","37"],"typ_talents":["33","34","37","55","27","38","39","40","8","58","13","14"],"untyp_talents":["16","44","45","26","1","2","6","7"],"talents":[["33",2],["34",2],["37",2],["55",1],["38",2],["39",1],["40",2],["8",1],["58",1],["13",2],["14",1]]},"C_25":{"id":"C_25","name":"Hügelzwerge","ap":13,"lang":[17],"literacy":[11],"social":[2],"typ_prof":["1","2","3","5","6","7","8","9","10","12","13","14","16","22","23","24","25","28"],"typ_adv":["4","40"],"typ_dadv":["1","37"],"untyp_adv":[],"untyp_dadv":["1","6","25"],"typ_talents":["18","45","26","52","9","11","13","14"],"untyp_talents":["17","1","6","30"],"talents":[["45",1],["26",1],["53",2],["9",1],["11",1],["13",2],["14",1]]}}, - "professions": {"P_1":{"id":"P_1","name":"Bardin","subname":"","ap":150,"pre_req":[],"req":[],"sel":[["lang_lit",16],["spec","TAL_56"]],"sa":[["",null]],"combattech":[["3",2],["9",2]],"talents":[["9",7],["11",2],["15",2],["16",2],["18",4],["19",4],["20",5],["21",5],["30",2],["32",4],["33",4],["34",4],["38",3],["39",2],["40",5],["51",3],["56",7]],"spells":[],"chants":[],"typ_adv":["15","40","48"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["14"],"vars":["1","2","3"]},"P_2":{"id":"P_2","name":"Gardist","subname":"","ap":246,"pre_req":[],"req":[["ATTR_7",13],["ATTR_8",13]],"sel":[["lang_lit",10],["ct",2,2,"5,12,13"],["spec","TAL_19"]],"sa":[["42",true],["81",true]],"combattech":[["1",4],["9",2]],"talents":[["4",3],["8",4],["10",5],["17",4],["18",3],["19",6],["20",3],["21",2],["23",4],["25",4],["27",5],["34",4],["35",2],["39",5],["45",4],["50",4]],"spells":[],"chants":[],"typ_adv":["25","27","44"],"typ_dadv":["33","50"],"untyp_adv":[],"untyp_dadv":["6","40","46"],"vars":["4","5","6","7"]},"P_3":{"id":"P_3","name":"Gauklerin","subname":"","ap":160,"pre_req":[],"req":[],"sel":[["lang_lit",2],["spec","TAL_2"]],"sa":[["",null]],"combattech":[["9",2],["14",2]],"talents":[["2",7],["3",4],["4",7],["5",2],["6",2],["11",2],["12",3],["13",3],["14",3],["19",2],["20",4],["21",2],["22",5],["29",2],["30",3],["32",3],["34",2],["40",5],["45",4],["54",2],["56",3]],"spells":[],"chants":[],"typ_adv":["4","8","15","38","48"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["1","5","6","25","48"],"vars":["8","9","10","1","12"]},"P_4":{"id":"P_4","name":"Gladiatorin","subname":"","ap":164,"pre_req":[],"req":[["ATTR_6",13],["ATTR_8",13]],"sel":[["lang_lit",2],["spec","TAL_5"]],"sa":[["51",true],["81",true]],"combattech":[["9",6]],"talents":[["4",4],["5",6],["8",5],["14",3],["17",5],["20",3],["34",4],["35",3],["50",4]],"spells":[],"chants":[],"typ_adv":["5","15","25","27","44","49"],"typ_dadv":["6","33"],"untyp_adv":["4"],"untyp_dadv":["12","30","40","55"],"vars":["13","14"]},"P_5":{"id":"P_5","name":"Händler","subname":"","ap":136,"pre_req":[],"req":[],"sel":[["lang_lit",10],["spec","TAL_46"]],"sa":[["",null]],"combattech":[["13",2]],"talents":[["10",3],["18",4],["19",3],["20",5],["21",5],["23",4],["32",2],["34",3],["38",6],["39",4],["40",3],["45",3],["46",7]],"spells":[],"chants":[],"typ_adv":["4","40","48","51"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["5","6","14","33"],"vars":["15","16%17","18","19"]},"P_6":{"id":"P_6","name":"Heilerin","subname":"","ap":207,"pre_req":[],"req":[],"sel":[["lang_lit",8],["spec","TAL_50"]],"sa":[["",null]],"combattech":[["3",2],["5",2]],"talents":[["8",6],["10",4],["18",4],["20",5],["21",4],["25",4],["28",6],["29",6],["34",4],["38",5],["39",3],["40",2],["47",5],["48",6],["50",7]],"spells":[],"chants":[],"typ_adv":["13","28","29","31"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["1","13","21"],"vars":["20","21","22","23"]},"P_7":{"id":"P_7","name":"Höfling","subname":"","ap":176,"pre_req":[],"req":[["ADV_1",true]],"sel":[["lang_lit",10],["ct",1,2,"4,12"],["spec","TAL_18"]],"sa":[["",null]],"combattech":[["2",2],["3",2]],"talents":[["6",5],["10",4],["11",4],["13",3],["14",2],["15",4],["16",4],["18",7],["20",7],["21",4],["23",5],["33",2],["34",3],["38",3],["39",3],["40",4]],"spells":[],"chants":[],"typ_adv":["4","13","15"],"typ_dadv":["33","37"],"untyp_adv":["4"],"untyp_dadv":["6","48"],"vars":["24","25","26","27"]},"P_8":{"id":"P_8","name":"Jäger","subname":"","ap":246,"pre_req":[],"req":[],"sel":[["lang_lit",6],["spec","TAL_24"]],"sa":[["",null]],"combattech":[["2",6],["13",2]],"talents":[["3",4],["4",4],["5",2],["7",4],["8",3],["10",6],["13",5],["24",7],["25",4],["27",6],["28",5],["29",5],["30",7],["34",3],["40",4],["50",3],["51",3],["53",3]],"spells":[],"chants":[],"typ_adv":["8","18","19","37","49"],"typ_dadv":["1"],"untyp_adv":["40"],"untyp_dadv":["1","25"],"vars":["28","29","30","31"]},"P_9":{"id":"P_9","name":"Kriegerin","subname":"","ap":216,"pre_req":[],"req":[["ATTR_6",13],["ATTR_7",13],["ATTR_8",13]],"sel":[["lang_lit",10],["ct",1,6,"5,6,12,15,16"],["spec","TAL_35"]],"sa":[["42",true],["51",true],["80",true],["81",true]],"combattech":[["9",4]],"talents":[["4",4],["5",4],["6",4],["8",4],["10",2],["18",5],["20",2],["23",4],["33",3],["34",3],["35",7],["40",2]],"spells":[],"chants":[],"typ_adv":["5","25","40","44","47","49"],"typ_dadv":["33","34","50"],"untyp_adv":["50"],"untyp_dadv":["6","12","40","55"],"vars":[]},"P_10":{"id":"P_10","name":"Prostituierte","subname":"","ap":203,"pre_req":[],"req":[],"sel":[["lang_lit",6],["spec","TAL_16"]],"sa":[["",null]],"combattech":[["3",2],["9",2]],"talents":[["4",3],["8",4],["10",4],["11",2],["12",2],["13",4],["14",5],["16",6],["19",6],["20",6],["21",3],["22",2],["23",4],["34",3],["38",4],["40",3],["46",4],["48",4],["50",2],["59",3]],"spells":[],"chants":[],"typ_adv":["3","4","15","40","48"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["6","14"],"vars":["32","33","34","35"]},"P_11":{"id":"P_11","name":"Ritter","subname":"","ap":230,"pre_req":[],"req":[["ATTR_6",13],["ATTR_7",13],["ATTR_8",13]],"sel":[["lang_lit",10],["ct",1,4,"5,6,15"],["spec","TAL_6"]],"sa":[["42",true],["51",true],["81",true]],"combattech":[["7",4],["9",2],["12",6],["16",4]],"talents":[["4",3],["5",5],["6",8],["8",4],["18",6],["20",2],["23",3],["33",2],["34",4],["35",4],["40",5]],"spells":[],"chants":[],"typ_adv":["5","15","25","36","40","44","49"],"typ_dadv":["33","34","50"],"untyp_adv":[],"untyp_dadv":["6","14","40"],"vars":["36","37","38"]},"P_12":{"id":"P_12","name":"Seefahrerin","subname":"","ap":173,"pre_req":[],"req":[],"sel":[["lang_lit",10],["spec","TAL_44"]],"sa":[["",null]],"combattech":[["3",8],["9",8],["12",8]],"talents":[["4",5],["3",5],["7",7],["14",4],["20",2],["21",2],["25",7],["26",4],["27",5],["29",2],["30",3],["32",4],["34",4],["40",5],["44",7],["51",4],["59",3]],"spells":[],"chants":[],"typ_adv":[],"typ_dadv":["37"],"untyp_adv":[],"untyp_dadv":["1"],"vars":["39","40","41","42"]},"P_13":{"id":"P_13","name":"Söldner","subname":"","ap":202,"pre_req":[],"req":[["ATTR_3",13],["ATTR_7",13],["ATTR_8",13]],"sel":[["lang_lit",6],["ct",1,4,"5,12,13,15,16"],["spec","TAL_35"]],"sa":[["41",true],["42",true],["81",true]],"combattech":[["1",4],["9",4]],"talents":[["4",3],["5",3],["8",4],["14",5],["20",2],["21",3],["27",4],["30",3],["34",3],["35",6],["40",5],["46",3],["50",4]],"spells":[],"chants":[],"typ_adv":["25","37","44"],"typ_dadv":["37"],"untyp_adv":[],"untyp_dadv":["34","40"],"vars":["43","44","45"]},"P_14":{"id":"P_14","name":"Spitzelin","subname":"","ap":230,"pre_req":[],"req":[],"sel":[["lang_lit",16],["spec","TAL_13"]],"sa":[["",null]],"combattech":[["3",6],["9",4]],"talents":[["10",7],["12",5],["13",8],["19",6],["20",6],["21",6],["22",8],["23",5],["27",3],["34",3],["38",4],["39",4],["40",2,"46","3"],["57",3]],"spells":[],"chants":[],"typ_adv":["18","19","40","51"],"typ_dadv":[],"untyp_adv":[],"untyp_dadv":["37"],"vars":["46","47"]},"P_15":{"id":"P_15","name":"Stammeskriegerin","subname":"","ap":289,"pre_req":[],"req":[["ATTR_3",13],["ATTR_6",13],["ATTR_8",13]],"sel":[["lang_lit",4],["ct",1,6,"5,12,13,15,16"],["spec","TAL_17"]],"sa":[["41",true],["51",true],["81",true]],"combattech":[["2",4],["9",6]],"talents":[["3",4],["4",6],["5",4],["8",5],["10",5],["13",5],["17",7],["24",4],["27",4],["28",3],["29",3],["30",4],["34",2],["40",4],["50",4],["51",4],["53",3]],"spells":[],"chants":[],"typ_adv":["25","37","44","47","49"],"typ_dadv":["6","33","37","50"],"untyp_adv":["4","40"],"untyp_dadv":["4","12","40","55"],"vars":[]},"P_16":{"id":"P_16","name":"Streuner","subname":"","ap":212,"pre_req":[],"req":[],"sel":[["lang_lit",6],["spec","TAL_19"]],"sa":[["",null]],"combattech":[["3",10],["9",12]],"talents":[["3",3],["4",2],["8",2],["10",4],["12",4],["13",5],["14",4],["16",3],["19",7],["20",4],["21",4],["22",2],["23",4],["27",4],["31",2],["34",2],["38",4],["39",3],["40",3],["57",4]],"spells":[],"chants":[],"typ_adv":["4","15","40","48"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["6"],"vars":["48","49","50","51","52","53"]},"P_17":{"id":"P_17","name":"Wildnisläuferin","subname":"","ap":256,"pre_req":[["r",["R_8","R_9","R_10"]]],"req":[["ADV_50",true],["SA_86",true,3]],"sel":[["lang_lit",2],["cantrips",1,"71,73,74,79"],["spec","TAL_24"]],"sa":[["",null]],"combattech":[["2",6],["3",2]],"talents":[["4",4],["7",2],["9",4],["10",4],["13",4],["24",7],["27",4],["28",5],["29",5],["30",7],["51",5],["56",4]],"spells":[["3",6],["14",5],["30",3],["39",6],["44",5],["45",3],["64",4]],"chants":[],"typ_adv":["6","8","26","37"],"typ_dadv":["1","37"],"untyp_adv":["40"],"untyp_dadv":["6"],"vars":[]},"P_18":{"id":"P_18","name":"Zauberweber","subname":"","ap":221,"pre_req":[["r",["R_8","R_9","R_10"]]],"req":[["ADV_50",true],["SA_86",true,3]],"sel":[["lang_lit",4],["cantrips",2,"70,71,74,78"],["spec","TAL_56"]],"sa":[["",null]],"combattech":[["2",2]],"talents":[["4",4],["7",4],["9",5],["23",3],["24",4],["27",3],["28",5],["30",4],["33",4],["34",4],["36",5],["42",5],["56",7]],"spells":[["6",4],["7",5],["30",6],["39",4],["44",6],["45",4],["67",4]],"chants":[],"typ_adv":["6","8","26","37"],"typ_dadv":["33","37","30"],"untyp_adv":["40"],"untyp_dadv":["6"],"vars":[]},"P_19":{"id":"P_19","name":"Katzenhexe","subname":"Schöne der Nacht","ap":285,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,2]],"sel":[["lang_lit",6],["cantrips",1,"69,70,72,73,79"]],"sa":[["100",true],["101",true]],"combattech":[["3",4],["9",4]],"talents":[["1",3],["3",5],["4",4],["10",5],["13",4],["16",5],["18",4],["20",4],["21",4],["22",4],["27",4],["29",2],["31",2],["34",3],["36",4],["42",3]],"spells":[["16",6],["17",5],["18",4],["23",6],["27",4],["30",4],["38",5]],"chants":[],"typ_adv":["2","3","9","15","40","45"],"typ_dadv":["17","18","33","37"],"untyp_adv":["49"],"untyp_dadv":["1","14"],"vars":[]},"P_20":{"id":"P_20","name":"Krötenhexe","subname":"Töchter der Erde","ap":296,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,2]],"sel":[["lang_lit",6],["curses",12],["cantrips",1,"73,75,76"]],"sa":[["100",true],["101",true]],"combattech":[["9",2]],"talents":[["1",6],["13",5],["20",5],["22",3],["27",3],["28",5],["29",5],["30",4],["36",4],["40",7],["42",4],["47",4],["48",5],["50",4]],"spells":[["5",6],["16",5],["17",5],["18",4],["24",6],["34",4],["37",4]],"chants":[],"typ_adv":["2","42","45"],"typ_dadv":["1","20","17","18","19","33"],"untyp_adv":["40","49"],"untyp_dadv":[],"vars":[]},"P_21":{"id":"P_21","name":"Rabenhexe","subname":"Seherin von Heute und Morgen","ap":295,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,2]],"sel":[["lang_lit",8],["curses",8],["cantrips",2,"68,69,77,79"]],"sa":[["100",true],["101",true]],"combattech":[["9",2],["13",2]],"talents":[["1",6],["2",4],["13",2],["15",4],["20",6],["21",4],["28",4],["29",4],["30",3],["33",4],["34",4],["36",3],["40",5],["42",4],["42",4],["48",2],["49",4]],"spells":[["7",6],["16",4],["17",4],["18",4],["30",6],["34",5],["37",5]],"chants":[],"typ_adv":["2","45"],"typ_dadv":["17","18","33","37"],"untyp_adv":["49"],"untyp_dadv":["6"],"vars":[]},"P_22":{"id":"P_22","name":"Gildenloser Magier","subname":"Schüler des Magister Dagabor","ap":237,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,1]],"sel":[["lang_lit",12],["cantrips",1,"69,71,72,73,79"]],"sa":[["92",true]],"combattech":[["13",4]],"talents":[["18",2],["20",4],["23",4],["27",3],["32",4],["33",3],["34",4],["36",5],["38",4],["40",5],["41",3],["42",4]],"spells":[["3",6],["7",5],["13",4],["14",5],["30",4],["31",6],["32",4]],"chants":[],"typ_adv":["26","42"],"typ_dadv":["33","37","50"],"untyp_adv":[],"untyp_dadv":["6","29","38"],"vars":[]},"P_23":{"id":"P_23","name":"Graumagierin","subname":"Schule der Verformungen zu Lowangen","ap":310,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,1]],"sel":[["lang_lit",12],["cantrips",1,"72,73,74,75,78"]],"sa":[["92",true]],"combattech":[["13",2]],"talents":[["4",2],["8",3],["10",3],["18",2],["20",4],["23",3],["27",3],["30",2],["32",4],["33",4],["34",4],["36",6],["38",4],["40",3],["41",3],["42",4],["47",4],["48",5],["50",4],["54",4]],"spells":[["3",5],["6",4],["9",6],["31",6],["32",4],["36",5],["44",4]],"chants":[],"typ_adv":["26","42"],"typ_dadv":["33","34","37","50"],"untyp_adv":[],"untyp_dadv":["1","6","29","38"],"vars":[]},"P_24":{"id":"P_24","name":"Schwarzmagierin","subname":"Akademie der Geistigen Kraft zu Fasar","ap":302,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,1]],"sel":[["lang_lit",12],["cantrips",1,"68,70,76,78"]],"sa":[["92",true]],"combattech":[["3",2],["13",2]],"talents":[["4",2],["8",5],["10",2],["16",3],["18",2],["19",2],["20",5],["23",5],["27",3],["32",2],["33",5],["34",5],["36",6],["38",4],["40",4],["41",5],["42",4],["47",2],["54",4]],"spells":[["6",6],["7",5],["9",4],["20",6],["30",4],["35",5],["40",4]],"chants":[],"typ_adv":["26","42"],"typ_dadv":["33","37","50"],"untyp_adv":[],"untyp_dadv":["6","29","38"],"vars":[]},"P_25":{"id":"P_25","name":"Weißmagier","subname":"Akademie Schwert und Stab zu Gareth","ap":310,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,1],["DISADV_34",true,2,"Schutz des Mittelreiches und seines Adels, Glaube an die Zwölfgötter, Wahrheitsliebe"]],"sel":[["lang_lit",10],["cantrips",1,"68,71,77,78,79"]],"sa":[["92",true]],"combattech":[["3",2],["12",4],["13",4]],"talents":[["4",3],["5",2],["8",5],["10",2],["18",3],["23",5],["27",2],["29",2],["32",2],["33",4],["34",5],["36",5],["38",6],["39",6],["40",3],["41",3],["42",4],["50",3],["54",4]],"spells":[["3",5],["8",6],["14",5],["15",4],["21",6],["31",4],["33",4]],"chants":[],"typ_adv":["26","42"],"typ_dadv":["33","37","50"],"untyp_adv":[],"untyp_dadv":["6","29","38"],"vars":[]},"P_26":{"id":"P_26","name":"Borongeweihter","subname":"","ap":285,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,2,9],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,3]],"sel":[["lang_lit",8],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["3",2],["5",2]],"talents":[["8",4],["10",3],["14",3],["15",4],["17",2],["18",3],["20",4],["23",6],["28",4],["29",2],["34",6],["38",4],["39",3],["40",4],["41",2],["42",4],["42",3],["47",2],["48",3],["49",4],["50",3]],"spells":[],"chants":[["2",3],["3",5],["14",7],["22",8],["26",6],["36",3],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["13","28","29","31","33","35","51"],"typ_dadv":["23"],"untyp_adv":["46"],"untyp_dadv":["1","13","21","25","35"],"vars":["54","55"]},"P_27":{"id":"P_27","name":"Hesindegeweihter","subname":"","ap":310,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,1,2],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,4]],"sel":[["lang_lit",16],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["3",2],["13",2]],"talents":[["8",2],["10",5],["15",6],["18",4],["20",4],["21",2],["23",6],["28",4],["29",3],["32",4],["33",5],["34",6],["36",3],["37",4],["38",5],["39",3],["40",3],["41",3],["42",3],["42",4],["48",2],["50",2]],"spells":[],"chants":[["6",5],["9",6],["11",3],["18",7],["19",6],["22",5],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["26","33","35","46","51"],"typ_dadv":["37"],"untyp_adv":[],"untyp_dadv":["6"],"vars":["56","57"]},"P_28":{"id":"P_28","name":"Perainegeweihter","subname":"","ap":290,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,1,4],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,6]],"sel":[["lang_lit",8],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["5",2]],"talents":[["8",4],["15",7],["18",2],["20",5],["21",3],["23",4],["28",6],["29",3],["33",2],["34",6],["38",3],["39",2],["40",5],["42",3],["47",4],["48",5],["49",4],["50",6]],"spells":[],"chants":[["9",3],["10",5],["13",7],["16",6],["22",7],["24",4],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["13","26","28","29","31","33","35","40","46"],"typ_dadv":[],"untyp_adv":["36"],"untyp_dadv":["6","13","21","37"],"vars":["58","59"]},"P_29":{"id":"P_29","name":"Phexgeweihter","subname":"","ap":304,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,1,3],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,5]],"sel":[["lang_lit",8],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["3",4]],"talents":[["3",4],["4",4],["8",2],["10",5],["12",3],["13",5],["15",4],["18",2],["19",4],["20",5],["21",4],["23",5],["27",3],["33",2],["34",6],["36",2],["37",3],["38",6],["39",3],["40",3],["42",4],["46",6],["57",3]],"spells":[],"chants":[["8",5],["17",6],["20",5],["22",5],["33",8],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["5","8","9","14","33","35","41","53"],"typ_dadv":["37"],"untyp_adv":[],"untyp_dadv":["6","25","31"],"vars":["60","61","62"]},"P_30":{"id":"P_30","name":"Praiosgeweihter","subname":"","ap":242,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,2,10],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,1]],"sel":[["lang_lit",10],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["5",2]],"talents":[["8",4],["10",4],["15",6],["18",5],["20",4],["23",6],["27",3],["32",3],["33",4],["34",7],["36",3],["38",4],["39",6],["40",3],["41",2],["42",2]],"spells":[],"chants":[["1",4],["4",6],["18",6],["22",5],["32",3],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["26","33","35","39","46","51"],"typ_dadv":["33"],"untyp_adv":["50"],"untyp_dadv":["6"],"vars":["63","64"]},"P_31":{"id":"P_31","name":"Rondrageweihter","subname":"","ap":283,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,2,11],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,2]],"sel":[["lang_lit",8],["ct",1,4,"4,5,6,15"],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["9",4],["12",6],["16",4]],"talents":[["4",4],["5",4],["8",5],["10",3],["15",3],["18",4],["20",3],["23",4],["33",2],["34",6],["35",5],["38",3],["39",3],["40",3],["50",3],["55",3]],"spells":[],"chants":[["5",6],["22",5],["29",6],["30",4],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["25","17","26","27","33","35","36","46","47","49"],"typ_dadv":["33"],"untyp_adv":[],"untyp_dadv":["1","4","48","55"],"vars":["65","66","67"]}}, - "professionVariants": {"PV_1":{"id":"PV_1","name":"Geschichtenerzähler/in","ap":-6,"pre_req":[],"req":"","sel":[["spec","TAL_40"]],"sa":[],"combattech":[],"talents":[["9",-7],["19",3],["40",2],["51",-3],["56",-7]]},"PV_2":{"id":"PV_2","name":"Haimamud","ap":-6,"pre_req":[["c",["C_2","C_7","C_14"]]],"req":"","sel":[["spec","TAL_40"]],"sa":[],"combattech":[],"talents":[["9",-7],["19",3],["40",2],["51",-3],["56",-7]]},"PV_3":{"id":"PV_3","name":"Skalde/in","ap":12,"pre_req":[["c",["C_17"]]],"req":"","sel":[],"sa":[],"combattech":[["5",2]],"talents":[["40",3]]},"PV_4":{"id":"PV_4","name":"Aufseher/in","ap":-11,"pre_req":[],"req":"","sel":[],"sa":[["42",false]],"combattech":[],"talents":[["17",3],["24",2],["45",-4]]},"PV_5":{"id":"PV_5","name":"Kerkermeister/in","ap":-6,"pre_req":[],"req":"","sel":[],"sa":[["42",false]],"combattech":[],"talents":[["15",2],["17",3],["25",3]]},"PV_6":{"id":"PV_6","name":"Schließer/in","ap":-6,"pre_req":[],"req":"","sel":[],"sa":[["42",false]],"combattech":[],"talents":[["15",2],["17",3],["25",3]]},"PV_7":{"id":"PV_7","name":"Zöllner/in","ap":11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["20",4]]},"PV_8":{"id":"PV_8","name":"Akrobat/in","ap":13,"pre_req":[],"req":"","sel":[["spec","TAL_4"]],"sa":[],"combattech":[],"talents":[["3",3],["4",1]]},"PV_9":{"id":"PV_9","name":"Dompteur/in","ap":11,"pre_req":[],"req":"","sel":[["spec","TAL_29"]],"sa":[],"combattech":[],"talents":[["20",-2],["29",5]]},"PV_10":{"id":"PV_10","name":"Messerwerfer/in","ap":0,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["14",4]],"talents":[["2",-2],["22",-3]]},"PV_11":{"id":"PV_11","name":"Possenreißer/in","ap":-6,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["4",-4],["21",2],["22",2]]},"PV_12":{"id":"PV_12","name":"Wahrsager/in","ap":-14,"pre_req":[],"req":"","sel":[["spec","TAL_20"]],"sa":[],"combattech":[["14",-2]],"talents":[["4",-7],["20",2],["21",2],["42",4]]},"PV_13":{"id":"PV_13","name":"Grubenkämpfer/in","ap":-25,"pre_req":[],"req":"","sel":[["ct","false"]],"sa":[["51",false]],"combattech":[["3",4]],"talents":[]},"PV_14":{"id":"PV_14","name":"Schaukämpfer/in","ap":-5,"pre_req":[],"req":"","sel":[],"sa":[["81",false]],"combattech":[],"talents":[["2",3],["8",-3],["14",1],["21",4],["27",3]]},"PV_15":{"id":"PV_15","name":"Fahrende/r Händler/in","ap":31,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["5",2],["9",2]],"talents":[["27",4],["30",3],["45",4]]},"PV_16":{"id":"PV_16","name":"Fernhändler/in","ap":36,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["27",3],["30",4],["32",5],["36",2],["42",2]]},"PV_17":{"id":"PV_17","name":"Geldwechsler/in","ap":17,"pre_req":[],"req":"","sel":[["spec","TAL_38"]],"sa":[],"combattech":[["3",2],["5",2],["13",-2]],"talents":[["19",4],["38",2]]},"PV_18":{"id":"PV_18","name":"Hausierer/in","ap":26,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["13",-2]],"talents":[["27",4],["19",4],["20",2],["21",2]]},"PV_19":{"id":"PV_19","name":"Tauschhändler/in","ap":30,"pre_req":[["c",["C_4","C_9","C_10"]]],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["24",4],["27",4],["30",4],["45",-2]]},"PV_20":{"id":"PV_20","name":"Hebamme","ap":11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["18",-4],["28",1],["40",4],["47",-1],["48",1],["49",4]]},"PV_21":{"id":"PV_21","name":"Medicus/a","ap":14,"pre_req":[],"req":"","sel":[["spec","TAL_48"]],"sa":[],"combattech":[],"talents":[["18",3],["28",2],["48",2]]},"PV_22":{"id":"PV_22","name":"Quacksalber/in","ap":-11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["2",2],["45",4],["21",3],["47",-3],["48",-4],["50",-3]]},"PV_23":{"id":"PV_23","name":"Zahnreißer/in","ap":-11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["2",2],["45",4],["21",3],["47",-3],["48",-4],["50",-3]]},"PV_24":{"id":"PV_24","name":"Adelsspross","ap":-4,"pre_req":[],"req":"","sel":[["ct",1,4,"4,12"]],"sa":[],"combattech":[["2",2]],"talents":[["6",2],["14",2],["20",-3],["23",-2],["33",-2],["39",-1]]},"PV_25":{"id":"PV_25","name":"Diplomat/in","ap":16,"pre_req":[],"req":"","sel":[["ct","false"]],"sa":[],"combattech":[["2",-2]],"talents":[["15",3],["18",1],["21",2],["23",2],["47",3]]},"PV_26":{"id":"PV_26","name":"Hofdame","ap":-5,"pre_req":[["c",["C_1"]],["g","f"]],"req":"","sel":[["ct","false"]],"sa":[],"combattech":[["2",-2]],"talents":[["11",2],["14",-2],["59",7]]},"PV_27":{"id":"PV_27","name":"Müßiggänger/in","ap":19,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["2",2],["3",2]],"talents":[["11",2],["14",2],["16",3],["33",-2],["39",-1],["47",2]]},"PV_28":{"id":"PV_28","name":"Großwildjäger/in","ap":18,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["1",4]],"talents":[["8",3],["28",-2]]},"PV_29":{"id":"PV_29","name":"Kopfgeldjäger/in","ap":32,"pre_req":[],"req":"","sel":[["ct",1,6,"4,5,12"]],"sa":[],"combattech":[["1",6]],"talents":[["17",4],["20",5],["28",-3],["29",-4]]},"PV_30":{"id":"PV_30","name":"Sklavenjäger/in","ap":38,"pre_req":[["c",["C_2","C_7","C_14","C_15"]]],"req":"","sel":[],"sa":[],"combattech":[["12",4]],"talents":[["17",7],["20",4]]},"PV_31":{"id":"PV_31","name":"Stammesjäger/in","ap":12,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["47",4],["58",4]]},"PV_32":{"id":"PV_32","name":"Bordellmutter/-vater","ap":27,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["19",1],["20",2],["23",3],["46",3]]},"PV_33":{"id":"PV_33","name":"Hure/Lustknabe","ap":23,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["3",2],["9",2]],"talents":[["8",1],["11",-2],["12",2],["19",1],["23",2],["38",-2]]},"PV_34":{"id":"PV_34","name":"Kurtisane/Gesellschafter","ap":6,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["16",1],["18",4],["19",-2],["25",2]]},"PV_35":{"id":"PV_35","name":"Mätresse/Favorit","ap":10,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["16",2],["19",-4],["18",7],["25",4]]},"PV_36":{"id":"PV_36","name":"Hofritter/in","ap":-2,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["9",-2],["7",2]],"talents":[["5",-2],["6",-2],["16",4],["18",1],["35",-2]]},"PV_37":{"id":"PV_37","name":"Raubritter/in","ap":-4,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["6",-2],["18",-4],["46",4]]},"PV_38":{"id":"PV_38","name":"Heckenritter/in","ap":-4,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["6",-2],["18",-4],["46",4]]},"PV_39":{"id":"PV_39","name":"Fischer/in","ap":12,"pre_req":[],"req":"","sel":[],"sa":[["11",true]],"combattech":[],"talents":[["26",3],["29",2]]},"PV_40":{"id":"PV_40","name":"Pirat/in","ap":26,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["12",2]],"talents":[["17",4],["19",4]]},"PV_41":{"id":"PV_41","name":"Walfänger/in","ap":18,"pre_req":[],"req":"","sel":[],"sa":[["11",true]],"combattech":[],"talents":[["29",5]]},"PV_42":{"id":"PV_42","name":"Robbenjäger/in","ap":18,"pre_req":[],"req":"","sel":[],"sa":[["11",true]],"combattech":[],"talents":[["29",5]]},"PV_43":{"id":"PV_43","name":"Plänkler/in","ap":16,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["1",2],["14",6]],"talents":[]},"PV_44":{"id":"PV_44","name":"Leichtgerüstete","ap":15,"pre_req":[],"req":"","sel":[],"sa":[["51",true]],"combattech":[],"talents":[]},"PV_45":{"id":"PV_45","name":"Schwergerüstete","ap":20,"pre_req":[],"req":"","sel":[],"sa":[["85",true]],"combattech":[],"talents":[]},"PV_46":{"id":"PV_46","name":"Geheimagent/in","ap":36,"pre_req":[],"req":"","sel":[["ct",1,6,"4,5,12"]],"sa":[],"combattech":[["1",4]],"talents":[["12",-3],["18",4],["32",4]]},"PV_47":{"id":"PV_47","name":"Meuchelmörder/in","ap":72,"pre_req":[],"req":"","sel":[["ct",1,6,"4,5,12"]],"sa":[],"combattech":[["1",6]],"talents":[["3",5],["4",6],["17",4]]},"PV_48":{"id":"PV_48","name":"Bettler/in","ap":-9,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["3",-3],["16",-3],["20",2],["21",3],["57",-4]]},"PV_49":{"id":"PV_49","name":"Dieb/in","ap":6,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["12",3],["19",-1],["27",3]]},"PV_50":{"id":"PV_50","name":"Einbrecher/in","ap":9,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["3",4],["12",-2],["57",3]]},"PV_51":{"id":"PV_51","name":"Hochstapler/in","ap":35,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["16",4],["18",7],["22",2],["21",3]]},"PV_52":{"id":"PV_52","name":"Spieler/in","ap":16,"pre_req":[],"req":"","sel":[["spec","TAL_31"]],"sa":[],"combattech":[],"talents":[["2",4],["20",3],["31",5]]},"PV_53":{"id":"PV_53","name":"Zuhälter/in","ap":8,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["17",7],["21",2],["57",-4]]},"PV_54":{"id":"PV_54","name":"Diener/in Bishdariels","ap":8,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["42",4],["49",2]]},"PV_55":{"id":"PV_55","name":"Diener/in Golgaris","ap":18,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["5",2]],"talents":[["50",3]]},"PV_56":{"id":"PV_56","name":"Pastori","ap":17,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["33",2],["36",3],["41",2]]},"PV_57":{"id":"PV_57","name":"Satori","ap":10,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["9",2],["34",2],["39",2]]},"PV_58":{"id":"PV_58","name":"Heiler","ap":8,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["48",2],["50",1]]},"PV_59":{"id":"PV_59","name":"Säer","ap":15,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["28",1],["29",4]]},"PV_60":{"id":"PV_60","name":"Beutelschneider/in","ap":15,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["12",3],["19",3]]},"PV_61":{"id":"PV_61","name":"Händler/in","ap":11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["15",2],["20",1],["46",2]]},"PV_62":{"id":"PV_62","name":"Fassadenkletterer/in","ap":20,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["3",3],["4",2],["20",-2],["57",4]]},"PV_63":{"id":"PV_63","name":"Legalisten","ap":2,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["39",2]]},"PV_64":{"id":"PV_64","name":"Prinzipisten","ap":12,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["36",4]]},"PV_65":{"id":"PV_65","name":"Salutaristen","ap":12,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["35",2],["36",3]]},"PV_66":{"id":"PV_66","name":"Traditionalisten","ap":12,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["8",2],["33",2]]},"PV_67":{"id":"PV_67","name":"Honoren","ap":-1,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["16",1]],"talents":[["35",-2]]}}, + "professions": {"P_1":{"id":"P_1","name":{"m":"Barde","f":"Bardin"},"subname":{"m":"","f":""},"ap":150,"pre_req":[],"req":[],"sel":[["lang_lit",16],["spec","TAL_56"]],"sa":[["",null]],"combattech":[["3",2],["9",2]],"talents":[["9",7],["11",2],["15",2],["16",2],["18",4],["19",4],["20",5],["21",5],["30",2],["32",4],["33",4],["34",4],["38",3],["39",2],["40",5],["51",3],["56",7]],"spells":[],"chants":[],"typ_adv":["15","40","48"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["14"],"vars":["1","2","3"]},"P_2":{"id":"P_2","name":{"m":"Gardist","f":"Gardistin"},"subname":{"m":"","f":""},"ap":246,"pre_req":[],"req":[["ATTR_7",13],["ATTR_8",13]],"sel":[["lang_lit",10],["ct",2,2,"5,12,13"],["spec","TAL_19"]],"sa":[["42",true],["81",true]],"combattech":[["1",4],["9",2]],"talents":[["4",3],["8",4],["10",5],["17",4],["18",3],["19",6],["20",3],["21",2],["23",4],["25",4],["27",5],["34",4],["35",2],["39",5],["45",4],["50",4]],"spells":[],"chants":[],"typ_adv":["25","27","44"],"typ_dadv":["33","50"],"untyp_adv":[],"untyp_dadv":["6","40","46"],"vars":["4","5","6","7"]},"P_3":{"id":"P_3","name":{"m":"Gaukler","f":"Gauklerin"},"subname":{"m":"","f":""},"ap":160,"pre_req":[],"req":[],"sel":[["lang_lit",2],["spec","TAL_2"]],"sa":[["",null]],"combattech":[["9",2],["14",2]],"talents":[["2",7],["3",4],["4",7],["5",2],["6",2],["11",2],["12",3],["13",3],["14",3],["19",2],["20",4],["21",2],["22",5],["29",2],["30",3],["32",3],["34",2],["40",5],["45",4],["54",2],["56",3]],"spells":[],"chants":[],"typ_adv":["4","8","15","38","48"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["1","5","6","25","48"],"vars":["8","9","10","1","12"]},"P_4":{"id":"P_4","name":{"m":"Gladiator","f":"Gladiatorin"},"subname":{"m":"","f":""},"ap":164,"pre_req":[],"req":[["ATTR_6",13],["ATTR_8",13]],"sel":[["lang_lit",2],["spec","TAL_5"]],"sa":[["51",true],["81",true]],"combattech":[["9",6]],"talents":[["4",4],["5",6],["8",5],["14",3],["17",5],["20",3],["34",4],["35",3],["50",4]],"spells":[],"chants":[],"typ_adv":["5","15","25","27","44","49"],"typ_dadv":["6","33"],"untyp_adv":["4"],"untyp_dadv":["12","30","40","55"],"vars":["13","14"]},"P_5":{"id":"P_5","name":{"m":"Händler","f":"Händlerin"},"subname":{"m":"","f":""},"ap":136,"pre_req":[],"req":[],"sel":[["lang_lit",10],["spec","TAL_46"]],"sa":[["",null]],"combattech":[["13",2]],"talents":[["10",3],["18",4],["19",3],["20",5],["21",5],["23",4],["32",2],["34",3],["38",6],["39",4],["40",3],["45",3],["46",7]],"spells":[],"chants":[],"typ_adv":["4","40","48","51"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["5","6","14","33"],"vars":["15","16%17","18","19"]},"P_6":{"id":"P_6","name":{"m":"Heiler","f":"Heilerin"},"subname":{"m":"","f":""},"ap":207,"pre_req":[],"req":[],"sel":[["lang_lit",8],["spec","TAL_50"]],"sa":[["",null]],"combattech":[["3",2],["5",2]],"talents":[["8",6],["10",4],["18",4],["20",5],["21",4],["25",4],["28",6],["29",6],["34",4],["38",5],["39",3],["40",2],["47",5],["48",6],["50",7]],"spells":[],"chants":[],"typ_adv":["13","28","29","31"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["1","13","21"],"vars":["20","21","22","23"]},"P_7":{"id":"P_7","name":"Höfling","subname":"","ap":176,"pre_req":[],"req":[["ADV_1",true]],"sel":[["lang_lit",10],["ct",1,2,"4,12"],["spec","TAL_18"]],"sa":[["",null]],"combattech":[["2",2],["3",2]],"talents":[["6",5],["10",4],["11",4],["13",3],["14",2],["15",4],["16",4],["18",7],["20",7],["21",4],["23",5],["33",2],["34",3],["38",3],["39",3],["40",4]],"spells":[],"chants":[],"typ_adv":["4","13","15"],"typ_dadv":["33","37"],"untyp_adv":["4"],"untyp_dadv":["6","48"],"vars":["24","25","26","27"]},"P_8":{"id":"P_8","name":{"m":"Jäger","f":"Jägerin"},"subname":{"m":"","f":""},"ap":246,"pre_req":[],"req":[],"sel":[["lang_lit",6],["spec","TAL_24"]],"sa":[["",null]],"combattech":[["2",6],["13",2]],"talents":[["3",4],["4",4],["5",2],["7",4],["8",3],["10",6],["13",5],["24",7],["25",4],["27",6],["28",5],["29",5],["30",7],["34",3],["40",4],["50",3],["51",3],["53",3]],"spells":[],"chants":[],"typ_adv":["8","18","19","37","49"],"typ_dadv":["1"],"untyp_adv":["40"],"untyp_dadv":["1","25"],"vars":["28","29","30","31"]},"P_9":{"id":"P_9","name":{"m":"Krieger","f":"Kriegerin"},"subname":{"m":"","f":""},"ap":216,"pre_req":[],"req":[["ATTR_6",13],["ATTR_7",13],["ATTR_8",13]],"sel":[["lang_lit",10],["ct",1,6,"5,6,12,15,16"],["spec","TAL_35"]],"sa":[["42",true],["51",true],["80",true],["81",true]],"combattech":[["9",4]],"talents":[["4",4],["5",4],["6",4],["8",4],["10",2],["18",5],["20",2],["23",4],["33",3],["34",3],["35",7],["40",2]],"spells":[],"chants":[],"typ_adv":["5","25","40","44","47","49"],"typ_dadv":["33","34","50"],"untyp_adv":["50"],"untyp_dadv":["6","12","40","55"],"vars":[]},"P_10":{"id":"P_10","name":{"m":"Prostituierter","f":"Prostituierte"},"subname":{"m":"","f":""},"ap":203,"pre_req":[],"req":[],"sel":[["lang_lit",6],["spec","TAL_16"]],"sa":[["",null]],"combattech":[["3",2],["9",2]],"talents":[["4",3],["8",4],["10",4],["11",2],["12",2],["13",4],["14",5],["16",6],["19",6],["20",6],["21",3],["22",2],["23",4],["34",3],["38",4],["40",3],["46",4],["48",4],["50",2],["59",3]],"spells":[],"chants":[],"typ_adv":["3","4","15","40","48"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["6","14"],"vars":["32","33","34","35"]},"P_11":{"id":"P_11","name":{"m":"Ritter","f":"Ritterin"},"subname":{"m":"","f":""},"ap":230,"pre_req":[],"req":[["ATTR_6",13],["ATTR_7",13],["ATTR_8",13]],"sel":[["lang_lit",10],["ct",1,4,"5,6,15"],["spec","TAL_6"]],"sa":[["42",true],["51",true],["81",true]],"combattech":[["7",4],["9",2],["12",6],["16",4]],"talents":[["4",3],["5",5],["6",8],["8",4],["18",6],["20",2],["23",3],["33",2],["34",4],["35",4],["40",5]],"spells":[],"chants":[],"typ_adv":["5","15","25","36","40","44","49"],"typ_dadv":["33","34","50"],"untyp_adv":[],"untyp_dadv":["6","14","40"],"vars":["36","37","38"]},"P_12":{"id":"P_12","name":{"m":"Seefahrer","f":"Seefahrerin"},"subname":{"m":"","f":""},"ap":173,"pre_req":[],"req":[],"sel":[["lang_lit",10],["spec","TAL_44"]],"sa":[["",null]],"combattech":[["3",8],["9",8],["12",8]],"talents":[["4",5],["3",5],["7",7],["14",4],["20",2],["21",2],["25",7],["26",4],["27",5],["29",2],["30",3],["32",4],["34",4],["40",5],["44",7],["51",4],["59",3]],"spells":[],"chants":[],"typ_adv":[],"typ_dadv":["37"],"untyp_adv":[],"untyp_dadv":["1"],"vars":["39","40","41","42"]},"P_13":{"id":"P_13","name":{"m":"Söldner","f":"Söldnerin"},"subname":{"m":"","f":""},"ap":202,"pre_req":[],"req":[["ATTR_3",13],["ATTR_7",13],["ATTR_8",13]],"sel":[["lang_lit",6],["ct",1,4,"5,12,13,15,16"],["spec","TAL_35"]],"sa":[["41",true],["42",true],["81",true]],"combattech":[["1",4],["9",4]],"talents":[["4",3],["5",3],["8",4],["14",5],["20",2],["21",3],["27",4],["30",3],["34",3],["35",6],["40",5],["46",3],["50",4]],"spells":[],"chants":[],"typ_adv":["25","37","44"],"typ_dadv":["37"],"untyp_adv":[],"untyp_dadv":["34","40"],"vars":["43","44","45"]},"P_14":{"id":"P_14","name":{"m":"Spitzel","f":"Spitzelin"},"subname":{"m":"","f":""},"ap":230,"pre_req":[],"req":[],"sel":[["lang_lit",16],["spec","TAL_13"]],"sa":[["",null]],"combattech":[["3",6],["9",4]],"talents":[["10",7],["12",5],["13",8],["19",6],["20",6],["21",6],["22",8],["23",5],["27",3],["34",3],["38",4],["39",4],["40",2,"46","3"],["57",3]],"spells":[],"chants":[],"typ_adv":["18","19","40","51"],"typ_dadv":[],"untyp_adv":[],"untyp_dadv":["37"],"vars":["46","47"]},"P_15":{"id":"P_15","name":{"m":"Stammeskrieger","f":"Stammeskriegerin"},"subname":{"m":"","f":""},"ap":289,"pre_req":[],"req":[["ATTR_3",13],["ATTR_6",13],["ATTR_8",13]],"sel":[["lang_lit",4],["ct",1,6,"5,12,13,15,16"],["spec","TAL_17"]],"sa":[["41",true],["51",true],["81",true]],"combattech":[["2",4],["9",6]],"talents":[["3",4],["4",6],["5",4],["8",5],["10",5],["13",5],["17",7],["24",4],["27",4],["28",3],["29",3],["30",4],["34",2],["40",4],["50",4],["51",4],["53",3]],"spells":[],"chants":[],"typ_adv":["25","37","44","47","49"],"typ_dadv":["6","33","37","50"],"untyp_adv":["4","40"],"untyp_dadv":["4","12","40","55"],"vars":[]},"P_16":{"id":"P_16","name":{"m":"Streuner","f":"Streunerin"},"subname":{"m":"","f":""},"ap":212,"pre_req":[],"req":[],"sel":[["lang_lit",6],["spec","TAL_19"]],"sa":[["",null]],"combattech":[["3",10],["9",12]],"talents":[["3",3],["4",2],["8",2],["10",4],["12",4],["13",5],["14",4],["16",3],["19",7],["20",4],["21",4],["22",2],["23",4],["27",4],["31",2],["34",2],["38",4],["39",3],["40",3],["57",4]],"spells":[],"chants":[],"typ_adv":["4","15","40","48"],"typ_dadv":["33","37"],"untyp_adv":[],"untyp_dadv":["6"],"vars":["48","49","50","51","52","53"]},"P_17":{"id":"P_17","name":{"m":"Wildnisläufer","f":"Wildnisläuferin"},"subname":{"m":"","f":""},"ap":256,"pre_req":[["r",["R_8","R_9","R_10"]]],"req":[["ADV_50",true],["SA_86",true,3]],"sel":[["lang_lit",2],["cantrips",1,"71,73,74,79"],["spec","TAL_24"]],"sa":[["",null]],"combattech":[["2",6],["3",2]],"talents":[["4",4],["7",2],["9",4],["10",4],["13",4],["24",7],["27",4],["28",5],["29",5],["30",7],["51",5],["56",4]],"spells":[["3",6],["14",5],["30",3],["39",6],["44",5],["45",3],["64",4]],"chants":[],"typ_adv":["6","8","26","37"],"typ_dadv":["1","37"],"untyp_adv":["40"],"untyp_dadv":["6"],"vars":[]},"P_18":{"id":"P_18","name":{"m":"Zauberweber","f":"Zauberweberin"},"subname":{"m":"","f":""},"ap":221,"pre_req":[["r",["R_8","R_9","R_10"]]],"req":[["ADV_50",true],["SA_86",true,3]],"sel":[["lang_lit",4],["cantrips",2,"70,71,74,78"],["spec","TAL_56"]],"sa":[["",null]],"combattech":[["2",2]],"talents":[["4",4],["7",4],["9",5],["23",3],["24",4],["27",3],["28",5],["30",4],["33",4],["34",4],["36",5],["42",5],["56",7]],"spells":[["6",4],["7",5],["30",6],["39",4],["44",6],["45",4],["67",4]],"chants":[],"typ_adv":["6","8","26","37"],"typ_dadv":["33","37","30"],"untyp_adv":["40"],"untyp_dadv":["6"],"vars":[]},"P_19":{"id":"P_19","name":{"m":"Katzenhexer","f":"Katzenhexe"},"subname":{"m":"Schöne der Nacht","f":"Schöne der Nacht"},"ap":285,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,2]],"sel":[["lang_lit",6],["cantrips",1,"69,70,72,73,79"]],"sa":[["100",true],["101",true]],"combattech":[["3",4],["9",4]],"talents":[["1",3],["3",5],["4",4],["10",5],["13",4],["16",5],["18",4],["20",4],["21",4],["22",4],["27",4],["29",2],["31",2],["34",3],["36",4],["42",3]],"spells":[["16",6],["17",5],["18",4],["23",6],["27",4],["30",4],["38",5]],"chants":[],"typ_adv":["2","3","9","15","40","45"],"typ_dadv":["17","18","33","37"],"untyp_adv":["49"],"untyp_dadv":["1","14"],"vars":[]},"P_20":{"id":"P_20","name":{"m":"Krötenhexer","f":"Krötenhexe"},"subname":{"m":"Töchter der Erde","f":"Töchter der Erde"},"ap":296,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,2]],"sel":[["lang_lit",6],["curses",12],["cantrips",1,"73,75,76"]],"sa":[["100",true],["101",true]],"combattech":[["9",2]],"talents":[["1",6],["13",5],["20",5],["22",3],["27",3],["28",5],["29",5],["30",4],["36",4],["40",7],["42",4],["47",4],["48",5],["50",4]],"spells":[["5",6],["16",5],["17",5],["18",4],["24",6],["34",4],["37",4]],"chants":[],"typ_adv":["2","42","45"],"typ_dadv":["1","20","17","18","19","33"],"untyp_adv":["40","49"],"untyp_dadv":[],"vars":[]},"P_21":{"id":"P_21","name":{"m":"Rabenhexer","f":"Rabenhexe"},"subname":{"m":"Seher von Heute und Morgen","f":"Seherin von Heute und Morgen"},"ap":295,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,2]],"sel":[["lang_lit",8],["curses",8],["cantrips",2,"68,69,77,79"]],"sa":[["100",true],["101",true]],"combattech":[["9",2],["13",2]],"talents":[["1",6],["2",4],["13",2],["15",4],["20",6],["21",4],["28",4],["29",4],["30",3],["33",4],["34",4],["36",3],["40",5],["42",4],["42",4],["48",2],["49",4]],"spells":[["7",6],["16",4],["17",4],["18",4],["30",6],["34",5],["37",5]],"chants":[],"typ_adv":["2","45"],"typ_dadv":["17","18","33","37"],"untyp_adv":["49"],"untyp_dadv":["6"],"vars":[]},"P_22":{"id":"P_22","name":{"m":"Gildenloser Magier","f":"Gildenlose Magierin"},"subname":{"m":"Schüler des Magister Dagabor","f":"Schülerin des Magister Dagabor"},"ap":237,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,1]],"sel":[["lang_lit",12],["cantrips",1,"69,71,72,73,79"]],"sa":[["92",true]],"combattech":[["13",4]],"talents":[["18",2],["20",4],["23",4],["27",3],["32",4],["33",3],["34",4],["36",5],["38",4],["40",5],["41",3],["42",4]],"spells":[["3",6],["7",5],["13",4],["14",5],["30",4],["31",6],["32",4]],"chants":[],"typ_adv":["26","42"],"typ_dadv":["33","37","50"],"untyp_adv":[],"untyp_dadv":["6","29","38"],"vars":[]},"P_23":{"id":"P_23","name":{"m":"Graumagier","f":"Graumagierin"},"subname":{"m":"Schule der Verformungen zu Lowangen","f":""},"ap":310,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,1]],"sel":[["lang_lit",12],["cantrips",1,"72,73,74,75,78"]],"sa":[["92",true]],"combattech":[["13",2]],"talents":[["4",2],["8",3],["10",3],["18",2],["20",4],["23",3],["27",3],["30",2],["32",4],["33",4],["34",4],["36",6],["38",4],["40",3],["41",3],["42",4],["47",4],["48",5],["50",4],["54",4]],"spells":[["3",5],["6",4],["9",6],["31",6],["32",4],["36",5],["44",4]],"chants":[],"typ_adv":["26","42"],"typ_dadv":["33","34","37","50"],"untyp_adv":[],"untyp_dadv":["1","6","29","38"],"vars":[]},"P_24":{"id":"P_24","name":{"m":"Schwarzmagier","f":"Schwarzmagierin"},"subname":{"m":"Akademie der Geistigen Kraft zu Fasar","f":""},"ap":302,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,1]],"sel":[["lang_lit",12],["cantrips",1,"68,70,76,78"]],"sa":[["92",true]],"combattech":[["3",2],["13",2]],"talents":[["4",2],["8",5],["10",2],["16",3],["18",2],["19",2],["20",5],["23",5],["27",3],["32",2],["33",5],["34",5],["36",6],["38",4],["40",4],["41",5],["42",4],["47",2],["54",4]],"spells":[["6",6],["7",5],["9",4],["20",6],["30",4],["35",5],["40",4]],"chants":[],"typ_adv":["26","42"],"typ_dadv":["33","37","50"],"untyp_adv":[],"untyp_dadv":["6","29","38"],"vars":[]},"P_25":{"id":"P_25","name":{"m":"Weißmagier","f":"Weißmagierin"},"subname":{"m":"Akademie Schwert und Stab zu Gareth","f":""},"ap":310,"pre_req":[],"req":[["ADV_50",true],["SA_86",true,1],["DISADV_34",true,2,"Schutz des Mittelreiches und seines Adels, Glaube an die Zwölfgötter, Wahrheitsliebe"]],"sel":[["lang_lit",10],["cantrips",1,"68,71,77,78,79"]],"sa":[["92",true]],"combattech":[["3",2],["12",4],["13",4]],"talents":[["4",3],["5",2],["8",5],["10",2],["18",3],["23",5],["27",2],["29",2],["32",2],["33",4],["34",5],["36",5],["38",6],["39",6],["40",3],["41",3],["42",4],["50",3],["54",4]],"spells":[["3",5],["8",6],["14",5],["15",4],["21",6],["31",4],["33",4]],"chants":[],"typ_adv":["26","42"],"typ_dadv":["33","37","50"],"untyp_adv":[],"untyp_dadv":["6","29","38"],"vars":[]},"P_26":{"id":"P_26","name":{"m":"Borongeweihter","f":"Borongeweihte"},"subname":{"m":"","f":""},"ap":285,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,2,9],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,3]],"sel":[["lang_lit",8],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["3",2],["5",2]],"talents":[["8",4],["10",3],["14",3],["15",4],["17",2],["18",3],["20",4],["23",6],["28",4],["29",2],["34",6],["38",4],["39",3],["40",4],["41",2],["42",4],["42",3],["47",2],["48",3],["49",4],["50",3]],"spells":[],"chants":[["2",3],["3",5],["14",7],["22",8],["26",6],["36",3],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["13","28","29","31","33","35","51"],"typ_dadv":["23"],"untyp_adv":["46"],"untyp_dadv":["1","13","21","25","35"],"vars":["54","55"]},"P_27":{"id":"P_27","name":{"m":"Hesindegeweihter","f":"Hesindegeweihte"},"subname":{"m":"","f":""},"ap":310,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,1,2],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,4]],"sel":[["lang_lit",16],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["3",2],["13",2]],"talents":[["8",2],["10",5],["15",6],["18",4],["20",4],["21",2],["23",6],["28",4],["29",3],["32",4],["33",5],["34",6],["36",3],["37",4],["38",5],["39",3],["40",3],["41",3],["42",3],["42",4],["48",2],["50",2]],"spells":[],"chants":[["6",5],["9",6],["11",3],["18",7],["19",6],["22",5],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["26","33","35","46","51"],"typ_dadv":["37"],"untyp_adv":[],"untyp_dadv":["6"],"vars":["56","57"]},"P_28":{"id":"P_28","name":{"m":"Perainegeweihter","f":"Perainegeweihte"},"subname":{"m":"","f":""},"ap":290,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,1,4],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,6]],"sel":[["lang_lit",8],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["5",2]],"talents":[["8",4],["15",7],["18",2],["20",5],["21",3],["23",4],["28",6],["29",3],["33",2],["34",6],["38",3],["39",2],["40",5],["42",3],["47",4],["48",5],["49",4],["50",6]],"spells":[],"chants":[["9",3],["10",5],["13",7],["16",6],["22",7],["24",4],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["13","26","28","29","31","33","35","40","46"],"typ_dadv":[],"untyp_adv":["36"],"untyp_dadv":["6","13","21","37"],"vars":["58","59"]},"P_29":{"id":"P_29","name":{"m":"Phexgeweihter","f":"Phexgeweihte"},"subname":{"m":"","f":""},"ap":304,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,1,3],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,5]],"sel":[["lang_lit",8],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["3",4]],"talents":[["3",4],["4",4],["8",2],["10",5],["12",3],["13",5],["15",4],["18",2],["19",4],["20",5],["21",4],["23",5],["27",3],["33",2],["34",6],["36",2],["37",3],["38",6],["39",3],["40",3],["42",4],["46",6],["57",3]],"spells":[],"chants":[["8",5],["17",6],["20",5],["22",5],["33",8],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["5","8","9","14","33","35","41","53"],"typ_dadv":["37"],"untyp_adv":[],"untyp_dadv":["6","25","31"],"vars":["60","61","62"]},"P_30":{"id":"P_30","name":{"m":"Praiosgeweihter","f":"Praiosgeweihte"},"subname":{"m":"","f":""},"ap":242,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,2,10],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,1]],"sel":[["lang_lit",10],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["5",2]],"talents":[["8",4],["10",4],["15",6],["18",5],["20",4],["23",6],["27",3],["32",3],["33",4],["34",7],["36",3],["38",4],["39",6],["40",3],["41",2],["42",2]],"spells":[],"chants":[["1",4],["4",6],["18",6],["22",5],["32",3],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["26","33","35","39","46","51"],"typ_dadv":["33"],"untyp_adv":["50"],"untyp_dadv":["6"],"vars":["63","64"]},"P_31":{"id":"P_31","name":{"m":"Rondrageweihter","f":"Rondrageweihte"},"subname":{"m":"","f":""},"ap":283,"pre_req":[],"req":[["ADV_12",true],["DISADV_34",true,2,11],["DISADV_50",true,2,"Tempel, Kirche"],["SA_102",true,2]],"sel":[["lang_lit",8],["ct",1,4,"4,5,6,15"],["spec","TAL_34"]],"sa":[["",null]],"combattech":[["9",4],["12",6],["16",4]],"talents":[["4",4],["5",4],["8",5],["10",3],["15",3],["18",4],["20",3],["23",4],["33",2],["34",6],["35",5],["38",3],["39",3],["40",3],["50",3],["55",3]],"spells":[],"chants":[["5",6],["22",5],["29",6],["30",4],["41",null],["42",null],["43",null],["44",null],["45",null],["46",null],["47",null],["48",null],["49",null],["50",null],["51",null],["52",null]],"typ_adv":["25","17","26","27","33","35","36","46","47","49"],"typ_dadv":["33"],"untyp_adv":[],"untyp_dadv":["1","4","48","55"],"vars":["65","66","67"]}}, + "professionVariants": {"PV_1":{"id":"PV_1","name":{"m":"Geschichtenerzähler","f":"Geschichtenerzählerin"},"ap":-6,"pre_req":[],"req":"","sel":[["spec","TAL_40"]],"sa":[],"combattech":[],"talents":[["9",-7],["19",3],["40",2],["51",-3],["56",-7]]},"PV_2":{"id":"PV_2","name":"Haimamud","ap":-6,"pre_req":[["c",["C_2","C_7","C_14"]]],"req":"","sel":[["spec","TAL_40"]],"sa":[],"combattech":[],"talents":[["9",-7],["19",3],["40",2],["51",-3],["56",-7]]},"PV_3":{"id":"PV_3","name":{"m":"Skalde","f":"Skaldin"},"ap":12,"pre_req":[["c",["C_17"]]],"req":"","sel":[],"sa":[],"combattech":[["5",2]],"talents":[["40",3]]},"PV_4":{"id":"PV_4","name":{"m":"Aufseher","f":"Aufseherin"},"ap":-11,"pre_req":[],"req":"","sel":[],"sa":[["42",false]],"combattech":[],"talents":[["17",3],["24",2],["45",-4]]},"PV_5":{"id":"PV_5","name":{"m":"Kerkermeister","f":"Kerkermeisterin"},"ap":-6,"pre_req":[],"req":"","sel":[],"sa":[["42",false]],"combattech":[],"talents":[["15",2],["17",3],["25",3]]},"PV_6":{"id":"PV_6","name":{"m":"Schließer","f":"Schließerin"},"ap":-6,"pre_req":[],"req":"","sel":[],"sa":[["42",false]],"combattech":[],"talents":[["15",2],["17",3],["25",3]]},"PV_7":{"id":"PV_7","name":{"m":"Zöllner","f":"Zöllnerin"},"ap":11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["20",4]]},"PV_8":{"id":"PV_8","name":{"m":"Akrobat","f":"Akrobatin"},"ap":13,"pre_req":[],"req":"","sel":[["spec","TAL_4"]],"sa":[],"combattech":[],"talents":[["3",3],["4",1]]},"PV_9":{"id":"PV_9","name":{"m":"Dompteur","f":"Dompteurin"},"ap":11,"pre_req":[],"req":"","sel":[["spec","TAL_29"]],"sa":[],"combattech":[],"talents":[["20",-2],["29",5]]},"PV_10":{"id":"PV_10","name":{"m":"Messerwerfer","f":"Messerwerferin"},"ap":0,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["14",4]],"talents":[["2",-2],["22",-3]]},"PV_11":{"id":"PV_11","name":{"m":"Possenreißer","f":"Possenreißerin"},"ap":-6,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["4",-4],["21",2],["22",2]]},"PV_12":{"id":"PV_12","name":{"m":"Wahrsager","f":"Wahrsagerin"},"ap":-14,"pre_req":[],"req":"","sel":[["spec","TAL_20"]],"sa":[],"combattech":[["14",-2]],"talents":[["4",-7],["20",2],["21",2],["42",4]]},"PV_13":{"id":"PV_13","name":{"m":"Grubenkämpfer","f":"Grubenkämpferin"},"ap":-25,"pre_req":[],"req":"","sel":[["ct","false"]],"sa":[["51",false]],"combattech":[["3",4]],"talents":[]},"PV_14":{"id":"PV_14","name":{"m":"Schaukämpfer","f":"Schaukämpferin"},"ap":-5,"pre_req":[],"req":"","sel":[],"sa":[["81",false]],"combattech":[],"talents":[["2",3],["8",-3],["14",1],["21",4],["27",3]]},"PV_15":{"id":"PV_15","name":{"m":"Fahrender Händler","f":"Fahrende Händlerin"},"ap":31,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["5",2],["9",2]],"talents":[["27",4],["30",3],["45",4]]},"PV_16":{"id":"PV_16","name":{"m":"Fernhändler","f":"Fernhändlerin"},"ap":36,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["27",3],["30",4],["32",5],["36",2],["42",2]]},"PV_17":{"id":"PV_17","name":{"m":"Geldwechsler","f":"Geldwechslerin"},"ap":17,"pre_req":[],"req":"","sel":[["spec","TAL_38"]],"sa":[],"combattech":[["3",2],["5",2],["13",-2]],"talents":[["19",4],["38",2]]},"PV_18":{"id":"PV_18","name":{"m":"Hausierer","f":"Hausiererin"},"ap":26,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["13",-2]],"talents":[["27",4],["19",4],["20",2],["21",2]]},"PV_19":{"id":"PV_19","name":{"m":"Tauschhändler","f":"Tauschhändlerin"},"ap":30,"pre_req":[["c",["C_4","C_9","C_10"]]],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["24",4],["27",4],["30",4],["45",-2]]},"PV_20":{"id":"PV_20","name":"Hebamme","ap":11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["18",-4],["28",1],["40",4],["47",-1],["48",1],["49",4]]},"PV_21":{"id":"PV_21","name":{"m":"Medicus","f":"Medica"},"ap":14,"pre_req":[],"req":"","sel":[["spec","TAL_48"]],"sa":[],"combattech":[],"talents":[["18",3],["28",2],["48",2]]},"PV_22":{"id":"PV_22","name":{"m":"Quacksalber","f":"Quacksalberin"},"ap":-11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["2",2],["45",4],["21",3],["47",-3],["48",-4],["50",-3]]},"PV_23":{"id":"PV_23","name":{"m":"Zahnreißer","f":"Zahnreißerin"},"ap":-11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["2",2],["45",4],["21",3],["47",-3],["48",-4],["50",-3]]},"PV_24":{"id":"PV_24","name":"Adelsspross","ap":-4,"pre_req":[],"req":"","sel":[["ct",1,4,"4,12"]],"sa":[],"combattech":[["2",2]],"talents":[["6",2],["14",2],["20",-3],["23",-2],["33",-2],["39",-1]]},"PV_25":{"id":"PV_25","name":{"m":"Diplomat","f":"Diplomatin"},"ap":16,"pre_req":[],"req":"","sel":[["ct","false"]],"sa":[],"combattech":[["2",-2]],"talents":[["15",3],["18",1],["21",2],["23",2],["47",3]]},"PV_26":{"id":"PV_26","name":"Hofdame","ap":-5,"pre_req":[["c",["C_1"]],["g","f"]],"req":"","sel":[["ct","false"]],"sa":[],"combattech":[["2",-2]],"talents":[["11",2],["14",-2],["59",7]]},"PV_27":{"id":"PV_27","name":{"m":"Müßiggänger","f":"Müßiggängerin"},"ap":19,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["2",2],["3",2]],"talents":[["11",2],["14",2],["16",3],["33",-2],["39",-1],["47",2]]},"PV_28":{"id":"PV_28","name":{"m":"Großwildjäger","f":"Großwildjägerin"},"ap":18,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["1",4]],"talents":[["8",3],["28",-2]]},"PV_29":{"id":"PV_29","name":{"m":"Kopfgeldjäger","f":"Kopfgeldjägerin"},"ap":32,"pre_req":[],"req":"","sel":[["ct",1,6,"4,5,12"]],"sa":[],"combattech":[["1",6]],"talents":[["17",4],["20",5],["28",-3],["29",-4]]},"PV_30":{"id":"PV_30","name":{"m":"Sklavenjäger","f":"Sklavenjägerin"},"ap":38,"pre_req":[["c",["C_2","C_7","C_14","C_15"]]],"req":"","sel":[],"sa":[],"combattech":[["12",4]],"talents":[["17",7],["20",4]]},"PV_31":{"id":"PV_31","name":{"m":"Stammesjäger","f":"Stammesjägerin"},"ap":12,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["47",4],["58",4]]},"PV_32":{"id":"PV_32","name":{"m":"Bordellvater","f":"Bordellmutter"},"ap":27,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["19",1],["20",2],["23",3],["46",3]]},"PV_33":{"id":"PV_33","name":{"m":"Lustknabe","f":"Hure"},"ap":23,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["3",2],["9",2]],"talents":[["8",1],["11",-2],["12",2],["19",1],["23",2],["38",-2]]},"PV_34":{"id":"PV_34","name":{"m":"Gesellschafter","f":"Kurtisane"},"ap":6,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["16",1],["18",4],["19",-2],["25",2]]},"PV_35":{"id":"PV_35","name":{"m":"Favorit","f":"Mätresse"},"ap":10,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["16",2],["19",-4],["18",7],["25",4]]},"PV_36":{"id":"PV_36","name":{"m":"Hofritter","f":"Hofritterin"},"ap":-2,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["9",-2],["7",2]],"talents":[["5",-2],["6",-2],["16",4],["18",1],["35",-2]]},"PV_37":{"id":"PV_37","name":{"m":"Raubritter","f":"Raubritterin"},"ap":-4,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["6",-2],["18",-4],["46",4]]},"PV_38":{"id":"PV_38","name":{"m":"Heckenritter","f":"Heckenritterin"},"ap":-4,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["6",-2],["18",-4],["46",4]]},"PV_39":{"id":"PV_39","name":{"m":"Fischer","f":"Fischerin"},"ap":12,"pre_req":[],"req":"","sel":[],"sa":[["11",true]],"combattech":[],"talents":[["26",3],["29",2]]},"PV_40":{"id":"PV_40","name":{"m":"Pirat","f":"Piratin"},"ap":26,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["12",2]],"talents":[["17",4],["19",4]]},"PV_41":{"id":"PV_41","name":{"m":"Walfänger","f":"Walfängerin"},"ap":18,"pre_req":[],"req":"","sel":[],"sa":[["11",true]],"combattech":[],"talents":[["29",5]]},"PV_42":{"id":"PV_42","name":{"m":"Robbenjäger","f":"Robbenjägerin"},"ap":18,"pre_req":[],"req":"","sel":[],"sa":[["11",true]],"combattech":[],"talents":[["29",5]]},"PV_43":{"id":"PV_43","name":{"m":"Plänkler","f":"Plänklerin"},"ap":16,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["1",2],["14",6]],"talents":[]},"PV_44":{"id":"PV_44","name":"Leichtgerüstete","ap":15,"pre_req":[],"req":"","sel":[],"sa":[["51",true]],"combattech":[],"talents":[]},"PV_45":{"id":"PV_45","name":"Schwergerüstete","ap":20,"pre_req":[],"req":"","sel":[],"sa":[["85",true]],"combattech":[],"talents":[]},"PV_46":{"id":"PV_46","name":{"m":"Geheimagent","f":"Geheimagentin"},"ap":36,"pre_req":[],"req":"","sel":[["ct",1,6,"4,5,12"]],"sa":[],"combattech":[["1",4]],"talents":[["12",-3],["18",4],["32",4]]},"PV_47":{"id":"PV_47","name":{"m":"Meuchelmörder","f":"Meuchelmörderin"},"ap":72,"pre_req":[],"req":"","sel":[["ct",1,6,"4,5,12"]],"sa":[],"combattech":[["1",6]],"talents":[["3",5],["4",6],["17",4]]},"PV_48":{"id":"PV_48","name":{"m":"Bettler","f":"Bettlerin"},"ap":-9,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["3",-3],["16",-3],["20",2],["21",3],["57",-4]]},"PV_49":{"id":"PV_49","name":{"m":"Dieb","f":"Diebin"},"ap":6,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["12",3],["19",-1],["27",3]]},"PV_50":{"id":"PV_50","name":{"m":"Einbrecher","f":"Einbrecherin"},"ap":9,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["3",4],["12",-2],["57",3]]},"PV_51":{"id":"PV_51","name":{"m":"Hochstapler","f":"Hochstaplerin"},"ap":35,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["16",4],["18",7],["22",2],["21",3]]},"PV_52":{"id":"PV_52","name":{"m":"Spieler","f":"Spielerin"},"ap":16,"pre_req":[],"req":"","sel":[["spec","TAL_31"]],"sa":[],"combattech":[],"talents":[["2",4],["20",3],["31",5]]},"PV_53":{"id":"PV_53","name":{"m":"Zuhälter","f":"Zuhälterin"},"ap":8,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["17",7],["21",2],["57",-4]]},"PV_54":{"id":"PV_54","name":{"m":"Diener Bishdariels","f":"Dienerin Bishdariels"},"ap":8,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["42",4],["49",2]]},"PV_55":{"id":"PV_55","name":{"m":"Diener Golgaris","f":"Dienerin Golgaris"},"ap":18,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["5",2]],"talents":[["50",3]]},"PV_56":{"id":"PV_56","name":"Pastori","ap":17,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["33",2],["36",3],["41",2]]},"PV_57":{"id":"PV_57","name":"Satori","ap":10,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["9",2],["34",2],["39",2]]},"PV_58":{"id":"PV_58","name":"Heiler","ap":8,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["48",2],["50",1]]},"PV_59":{"id":"PV_59","name":"Säer","ap":15,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["28",1],["29",4]]},"PV_60":{"id":"PV_60","name":{"m":"Beutelschneider","f":"Beutelschneiderin"},"ap":15,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["12",3],["19",3]]},"PV_61":{"id":"PV_61","name":{"m":"Händler","f":"Händlerin"},"ap":11,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["15",2],["20",1],["46",2]]},"PV_62":{"id":"PV_62","name":{"m":"Fassadenkletterer","f":"Fassadenklettererin"},"ap":20,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["3",3],["4",2],["20",-2],["57",4]]},"PV_63":{"id":"PV_63","name":"Legalisten","ap":2,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["39",2]]},"PV_64":{"id":"PV_64","name":"Prinzipisten","ap":12,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["36",4]]},"PV_65":{"id":"PV_65","name":"Salutaristen","ap":12,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["35",2],["36",3]]},"PV_66":{"id":"PV_66","name":"Traditionalisten","ap":12,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[],"talents":[["8",2],["33",2]]},"PV_67":{"id":"PV_67","name":"Honoren","ap":-1,"pre_req":[],"req":"","sel":[],"sa":[],"combattech":[["16",1]],"talents":[["35",-2]]}}, "attributes": {"ATTR_1":{"id":"ATTR_1","name":"Mut","short":"MU"},"ATTR_2":{"id":"ATTR_2","name":"Klugheit","short":"KL"},"ATTR_3":{"id":"ATTR_3","name":"Intuition","short":"IN"},"ATTR_4":{"id":"ATTR_4","name":"Charisma","short":"CH"},"ATTR_5":{"id":"ATTR_5","name":"Fingerfertigkeit","short":"FF"},"ATTR_6":{"id":"ATTR_6","name":"Gewandtheit","short":"GE"},"ATTR_7":{"id":"ATTR_7","name":"Konstitution","short":"KO"},"ATTR_8":{"id":"ATTR_8","name":"Körperkraft","short":"KK"}}, "adv": {"ADV_1":{"id":"ADV_1","name":"Adel","ap":5,"tiers":3,"max":null,"sel":[],"input":null,"req":[]},"ADV_2":{"id":"ADV_2","name":"Altersresistenz","ap":5,"tiers":null,"max":null,"sel":[],"input":null,"req":[["auto_req",false]]},"ADV_3":{"id":"ADV_3","name":"Angenehmer Geruch","ap":6,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"ADV_4":{"id":"ADV_4","name":"Begabung","ap":[6,12,18,24],"tiers":null,"max":"3","sel":[["talents",null],["spells",null],["liturgies",null]],"input":null,"req":[["DISADV_48",false,"sel"]]},"ADV_5":{"id":"ADV_5","name":"Beidhändig","ap":15,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"ADV_6":{"id":"ADV_6","name":"Dunkelsicht","ap":10,"tiers":2,"max":null,"sel":[],"input":null,"req":[["auto_req",false],["DISADV_25",false]]},"ADV_7":{"id":"ADV_7","name":"Eisenaffine Aura","ap":15,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true]]},"ADV_8":{"id":"ADV_8","name":"Entfernungssinn","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_5",false],["DISADV_7",false],["DISADV_11",false],["DISADV_51",false,"2"]]},"ADV_9":{"id":"ADV_9","name":"Flink","ap":8,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_4",false],["DISADV_12",false],["DISADV_51",false,"3"]]},"ADV_10":{"id":"ADV_10","name":"Fuchssinn","ap":15,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"ADV_11":{"id":"ADV_11","name":"Geborener Redner","ap":4,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_46",false]]},"ADV_12":{"id":"ADV_12","name":"Geweihter","ap":25,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"ADV_13":{"id":"ADV_13","name":"Giftresistenz","ap":10,"tiers":2,"max":null,"sel":[],"input":null,"req":[]},"ADV_14":{"id":"ADV_14","name":"Glück","ap":30,"tiers":3,"max":null,"sel":[],"input":null,"req":[["DISADV_31",false]]},"ADV_15":{"id":"ADV_15","name":"Gutaussehend","ap":20,"tiers":2,"max":null,"sel":[],"input":null,"req":[["DISADV_14",false]]},"ADV_16":{"id":"ADV_16","name":"Herausragende Fertigkeit","ap":[2,4,6,8],"tiers":null,"max":"4","sel":[["talents",null],["spells",null],["liturgies",null]],"input":null,"req":[["DISADV_48",false,"sel"]]},"ADV_17":{"id":"ADV_17","name":"Herausragende Kampftechnik","ap":[4,8,12,16],"tiers":null,"max":"2","sel":[["combattech",null]],"input":null,"req":[]},"ADV_18":{"id":"ADV_18","name":"Herausragender Sinn (Sicht)","ap":12,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_5",false],["DISADV_7",false]]},"ADV_19":{"id":"ADV_19","name":"Herausragender Sinn (Gehör)","ap":12,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_8",false],["DISADV_47",false]]},"ADV_20":{"id":"ADV_20","name":"Herausragender Sinn (Geruch & Geschmack)","ap":6,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_9",false]]},"ADV_21":{"id":"ADV_21","name":"Herausragender Sinn (Tastsinn)","ap":2,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_10",false]]},"ADV_22":{"id":"ADV_22","name":"Hitzeresistenz","ap":5,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_15",false]]},"ADV_23":{"id":"ADV_23","name":"Hohe Astralkraft","ap":6,"tiers":7,"max":null,"sel":[],"input":null,"req":[["ADV_50",true],["DISADV_26",false]]},"ADV_24":{"id":"ADV_24","name":"Hohe Karmalkraft","ap":6,"tiers":7,"max":null,"sel":[],"input":null,"req":[["ADV_12",true],["DISADV_27",false]]},"ADV_25":{"id":"ADV_25","name":"Hohe Lebenskraft","ap":6,"tiers":7,"max":null,"sel":[],"input":null,"req":[["DISADV_28",false]]},"ADV_26":{"id":"ADV_26","name":"Hohe Seelenkraft","ap":25,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_29",false]]},"ADV_27":{"id":"ADV_27","name":"Hohe Zähigkeit","ap":25,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_30",false]]},"ADV_28":{"id":"ADV_28","name":"Immunität gegen (Gift)","ap":"sel","tiers":null,"max":false,"sel":[["Arax",2],["Kelmon",1],["Tulmadron",2],["Wurara",1]],"input":["Gift","Giftstufe"],"req":[]},"ADV_29":{"id":"ADV_29","name":"Immunität gegen (Krankheit)","ap":"sel","tiers":null,"max":false,"sel":[["Flinker Difar",1],["Lutanas",2],["Rascher Wahn",3],["Sumpffieber/Brabaker Schweiß",2],["Zorganpocken",3]],"input":["Krankheit","Krankheitsstufe"],"req":[]},"ADV_30":{"id":"ADV_30","name":"Kälteresistenz","ap":5,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_16",false]]},"ADV_31":{"id":"ADV_31","name":"Krankheitsresistenz","ap":10,"tiers":2,"max":null,"sel":[],"input":null,"req":[["DISADV_21",false]]},"ADV_32":{"id":"ADV_32","name":"Magische Einstimmung","ap":40,"tiers":null,"max":null,"sel":[["Wesen der Auen",null],["Wesen der Berge",null],["Wesen des Eises",null],["Wesen der Meere",null],["Wesen der Nacht",null],["Wesen des Waldes",null]],"input":"Umgebung","req":[["ADV_50",true]]},"ADV_33":{"id":"ADV_33","name":"Mystiker","ap":20,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_12",true],["ADV_35",false]]},"ADV_34":{"id":"ADV_34","name":"Nichtschläfer","ap":8,"tiers":null,"max":null,"sel":[],"input":null,"req":[["auto_req",false]]},"ADV_35":{"id":"ADV_35","name":"Pragmatiker","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_12",true],["ADV_33",false]]},"ADV_36":{"id":"ADV_36","name":"Reich","ap":1,"tiers":10,"max":null,"sel":[],"input":null,"req":[]},"ADV_37":{"id":"ADV_37","name":"Richtungssinn","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_48",false,"TAL_27"]]},"ADV_38":{"id":"ADV_38","name":"Schlangenmensch","ap":6,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"ADV_39":{"id":"ADV_39","name":"Schwer zu verzaubern","ap":15,"tiers":null,"max":null,"sel":[],"input":null,"req":[["auto_req",false]]},"ADV_40":{"id":"ADV_40","name":"Soziale Anpassungsfähigkeit","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_49",false],["DISADV_48",false,"TAL_GR_2"]]},"ADV_41":{"id":"ADV_41","name":"Unscheinbar","ap":4,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"ADV_42":{"id":"ADV_42","name":"Verbesserte Regeneration (Astralenergie)","ap":10,"tiers":3,"max":null,"sel":[],"input":null,"req":[["ADV_50",true],["DISADV_38",false]]},"ADV_43":{"id":"ADV_43","name":"Verbesserte Regeneration (Karmaenergie)","ap":10,"tiers":3,"max":null,"sel":[],"input":null,"req":[["ADV_12",true],["DISADV_39",false]]},"ADV_44":{"id":"ADV_44","name":"Verbesserte Regeneration (Lebensenergie)","ap":10,"tiers":3,"max":null,"sel":[],"input":null,"req":[["DISADV_40",false]]},"ADV_45":{"id":"ADV_45","name":"Verhüllte Aura","ap":20,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true]]},"ADV_46":{"id":"ADV_46","name":"Vertrauenerweckend","ap":25,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_48",false,"TAL_GR_2"]]},"ADV_47":{"id":"ADV_47","name":"Waffenbegabung","ap":[0,5,10,15],"tiers":null,"max":null,"sel":[["combattech",null]],"input":null,"req":[]},"ADV_48":{"id":"ADV_48","name":"Wohlklang","ap":5,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_46",false]]},"ADV_49":{"id":"ADV_49","name":"Zäher Hund","ap":20,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_55",false]]},"ADV_50":{"id":"ADV_50","name":"Zauberer","ap":25,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"ADV_51":{"id":"ADV_51","name":"Zeitgefühl","ap":2,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"ADV_52":{"id":"ADV_52","name":"Zweistimmiger Gesang","ap":5,"tiers":null,"max":null,"sel":[],"input":null,"req":[["auto_req",false]]},"ADV_53":{"id":"ADV_53","name":"Zwergennase","ap":8,"tiers":null,"max":null,"sel":[],"input":null,"req":[]}}, "disadv": {"DISADV_1":{"id":"DISADV_1","name":"Angst vor …","ap":8,"tiers":3,"max":false,"sel":[["Blut",null],["Dunkelheit",null],["Höhe",null],["Insekten",null],["dem Meer",null],["Reptilien",null],["engen Räumen",null],["Spinnen",null],["Toten und Untoten",null]],"input":"Auslöser","req":[]},"DISADV_2":{"id":"DISADV_2","name":"Arm","ap":1,"tiers":3,"max":null,"sel":[],"input":null,"req":[["ADV_36",false]]},"DISADV_3":{"id":"DISADV_3","name":"Artefaktgebunden","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true]]},"DISADV_4":{"id":"DISADV_4","name":"Behäbig","ap":4,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_9",false]]},"DISADV_5":{"id":"DISADV_5","name":"Blind","ap":50,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_18",false],["DISADV_51",false,"2"],["DISADV_11",false],["DISADV_25",false],["DISADV_7",false]]},"DISADV_6":{"id":"DISADV_6","name":"Blutrausch","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_37",true,"ADV_37_5"],["DISADV_1",false,"1"]]},"DISADV_7":{"id":"DISADV_7","name":"Eingeschränkter Sinn (Sicht)","ap":15,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_5",false],["ADV_18",false]]},"DISADV_8":{"id":"DISADV_8","name":"Eingeschränkter Sinn (Gehör)","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_19",false],["DISADV_47",false]]},"DISADV_9":{"id":"DISADV_9","name":"Eingeschränkter Sinn (Geruch & Geschmack)","ap":6,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_20",false]]},"DISADV_10":{"id":"DISADV_10","name":"Eingeschränkter Sinn (Tastsinn)","ap":2,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_21",false]]},"DISADV_11":{"id":"DISADV_11","name":"Farbenblind","ap":2,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_5",false]]},"DISADV_12":{"id":"DISADV_12","name":"Fettleibig","ap":25,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_4",true]]},"DISADV_13":{"id":"DISADV_13","name":"Giftanfällig","ap":5,"tiers":2,"max":null,"sel":[],"input":null,"req":[["ADV_13",false]]},"DISADV_14":{"id":"DISADV_14","name":"Hässlich","ap":10,"tiers":2,"max":null,"sel":[],"input":null,"req":[["ADV_15",false]]},"DISADV_15":{"id":"DISADV_15","name":"Hitzeempfindlich","ap":3,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_22",false]]},"DISADV_16":{"id":"DISADV_16","name":"Kälteempfindlich","ap":3,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_30",false]]},"DISADV_17":{"id":"DISADV_17","name":"Keine Flugsalbe","ap":35,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true],["SA_86",true,"2"]]},"DISADV_18":{"id":"DISADV_18","name":"Kein Vertrauter","ap":35,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true],["SA_86",true,"2"]]},"DISADV_19":{"id":"DISADV_19","name":"Körpergebundene Kraft","ap":5,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true]]},"DISADV_20":{"id":"DISADV_20","name":"Körperliche Auffälligkeit","ap":2,"tiers":null,"max":2,"sel":[],"input":"Auffälligkeit","req":[]},"DISADV_21":{"id":"DISADV_21","name":"Krankheitsanfällig","ap":5,"tiers":2,"max":null,"sel":[],"input":null,"req":[["ADV_31",false]]},"DISADV_22":{"id":"DISADV_22","name":"Lästige Mindergeister","ap":20,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true]]},"DISADV_23":{"id":"DISADV_23","name":"Lichtempfindlich","ap":20,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"DISADV_24":{"id":"DISADV_24","name":"Magische Einschränkung","ap":30,"tiers":null,"max":null,"sel":[["Fluch der Auen",null],["Fluch der Berge",null],["Fluch des Eises",null],["Fluch der Meere",null],["Fluch der Nacht",null],["Fluch des Waldes",null]],"input":"Umgebung","req":[["ADV_50",true]]},"DISADV_25":{"id":"DISADV_25","name":"Nachtblind","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_6",false],["DISADV_5",false]]},"DISADV_26":{"id":"DISADV_26","name":"Niedrige Astralkraft","ap":2,"tiers":7,"max":null,"sel":[],"input":null,"req":[["ADV_50",true],["ADV_23",false]]},"DISADV_27":{"id":"DISADV_27","name":"Niedrige Karmalkraft","ap":2,"tiers":7,"max":null,"sel":[],"input":null,"req":[["ADV_12",true],["ADV_24",false]]},"DISADV_28":{"id":"DISADV_28","name":"Niedrige Lebenskraft","ap":4,"tiers":7,"max":null,"sel":[],"input":null,"req":[["ADV_25",false]]},"DISADV_29":{"id":"DISADV_29","name":"Niedrige Seelenkraft","ap":25,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_26",false]]},"DISADV_30":{"id":"DISADV_30","name":"Niedrige Zähigkeit","ap":25,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_27",false]]},"DISADV_31":{"id":"DISADV_31","name":"Pech","ap":20,"tiers":3,"max":null,"sel":[],"input":null,"req":[["ADV_14",false]]},"DISADV_32":{"id":"DISADV_32","name":"Pechmagnet","ap":5,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"DISADV_33":{"id":"DISADV_33","name":"Persönlichkeitsschwächen","ap":"sel","tiers":null,"max":2,"sel":[["Arroganz",10],["Eitelkeit",10],["Neid",5],["Streitsucht",10],["Unheimlich",8],["Verwöhnt",10],["Vorurteile",5],["Weltfremd",10]],"input":null,"req":[]},"DISADV_34":{"id":"DISADV_34","name":"Prinzipientreue","ap":10,"tiers":3,"max":false,"sel":[],"input":"Prinzipie","req":[]},"DISADV_35":{"id":"DISADV_35","name":"Schlafwandler","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"DISADV_36":{"id":"DISADV_36","name":"Schlechte Angewohnheit","ap":2,"tiers":null,"max":false,"sel":[["Barfüßer",null],["Belästigung",null],["Dritte Person",null],["Duzer",null],["Erster",null],["Heulsuse",null],["Hypochonder",null],["Junge",null],["Langschläfer",null],["Links-Rechts-Schwäche",null],["Mein Kind",null],["Nägelkauer",null],["Nase-/Ohrenbohrer",null],["Nervös",null],["Putzfimmel",null],["Raucher",null],["Redet wie ein Wasserfall",null],["Schlechte Tischmanieren",null],["Selbstgespräche",null],["Unordentlich",null],["Wir",null]],"input":"Angewohnheit","req":[]},"DISADV_37":{"id":"DISADV_37","name":"Schlechte Eigenschaft","ap":"sel","tiers":null,"max":2,"sel":[["Aberglaube",5],["Autoritätsglaube",5],["Geiz",5],["Goldgier",5],["Jähzorn",10],["Kleptomanie",10],["Naiv",10],["Neugier",5],["Rachsucht",5],["Spielsucht",5],["Verschwendungssucht",5]],"input":null,"req":[]},"DISADV_38":{"id":"DISADV_38","name":"Schlechte Regeneration (Astralenergie)","ap":10,"tiers":3,"max":null,"sel":[],"input":null,"req":[["ADV_50",true],["ADV_42",false]]},"DISADV_39":{"id":"DISADV_39","name":"Schlechte Regeneration (Karmalenergie)","ap":10,"tiers":3,"max":null,"sel":[],"input":null,"req":[["ADV_12",true],["ADV_43",false]]},"DISADV_40":{"id":"DISADV_40","name":"Schlechte Regeneration (Lebensenergie)","ap":10,"tiers":3,"max":null,"sel":[],"input":null,"req":[["ADV_44",false]]},"DISADV_41":{"id":"DISADV_41","name":"Schwacher Astralkörper","ap":15,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true]]},"DISADV_42":{"id":"DISADV_42","name":"Schwacher Karmalkörper","ap":15,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_12",true]]},"DISADV_43":{"id":"DISADV_43","name":"Sensibler Geruchssinn","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["auto_req",false],["DISADV_9",false]]},"DISADV_44":{"id":"DISADV_44","name":"Sprachfehler","ap":15,"tiers":null,"max":null,"sel":[],"input":null,"req":[["DISADV_46",false]]},"DISADV_45":{"id":"DISADV_45","name":"Stigma","ap":10,"tiers":null,"max":null,"sel":[["Albino",null],["Brandmale",null],["Grüne Haare",null],["Katzenhafte Augen",null],["Schlangenschuppen",null]],"input":"Stigma","req":[]},"DISADV_46":{"id":"DISADV_46","name":"Stumm","ap":40,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_11",false],["ADV_48",false],["DISADV_44",false]]},"DISADV_47":{"id":"DISADV_47","name":"Taub","ap":40,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_19",false],["DISADV_8",false]]},"DISADV_48":{"id":"DISADV_48","name":"Unfähig","ap":[1,2,3,4],"tiers":null,"max":2,"sel":[["talents",null],["spells",null],["liturgies",null]],"input":null,"req":[["ADV_4",false,"sel"],["ADV_16",false,"sel"]]},"DISADV_49":{"id":"DISADV_49","name":"Unfrei","ap":8,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"DISADV_50":{"id":"DISADV_50","name":"Verpflichtungen","ap":10,"tiers":3,"max":false,"sel":[],"input":"Verpflichtung","req":[]},"DISADV_51":{"id":"DISADV_51","name":"Verstümmelt","ap":"sel","tiers":null,"max":false,"sel":[["Einarmig",30],["Einäugig",10],["Einbeinig",30],["Einhändig",20],["Einohrig",5]],"input":null,"req":[]},"DISADV_52":{"id":"DISADV_52","name":"Wahrer Name","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[]},"DISADV_53":{"id":"DISADV_53","name":"Wilde Magie","ap":10,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_50",true]]},"DISADV_54":{"id":"DISADV_54","name":"Zauberanfällig","ap":12,"tiers":2,"max":null,"sel":[],"input":null,"req":[["ADV_39",false]]},"DISADV_55":{"id":"DISADV_55","name":"Zerbrechlich","ap":20,"tiers":null,"max":null,"sel":[],"input":null,"req":[["ADV_49",false]]}}, diff --git a/dist/bundle.js b/dist/bundle.js index e7116e2f..996460d1 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -66,7 +66,7 @@ var _WebAPIUtils2 = _interopRequireDefault(_WebAPIUtils); - __webpack_require__(497); + __webpack_require__(498); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -21774,19 +21774,19 @@ var _Route2 = _interopRequireDefault(_Route); - var _TabStore = __webpack_require__(486); + var _TabStore = __webpack_require__(487); var _TabStore2 = _interopRequireDefault(_TabStore); - var _TitleBar = __webpack_require__(487); + var _TitleBar = __webpack_require__(488); var _TitleBar2 = _interopRequireDefault(_TitleBar); - var _Loader = __webpack_require__(495); + var _Loader = __webpack_require__(496); var _Loader2 = _interopRequireDefault(_Loader); - var _WaitStore = __webpack_require__(496); + var _WaitStore = __webpack_require__(497); var _WaitStore2 = _interopRequireDefault(_WaitStore); @@ -21889,11 +21889,11 @@ var _react2 = _interopRequireDefault(_react); - var _RCP = __webpack_require__(454); + var _RCP = __webpack_require__(455); var _RCP2 = _interopRequireDefault(_RCP); - var _Skills = __webpack_require__(471); + var _Skills = __webpack_require__(472); var _Skills2 = _interopRequireDefault(_Skills); @@ -26482,7 +26482,6 @@ loadHero: function (id) { _ServerActions2.default.startLoading(); _ServerActions2.default.loadHeroSuccess(id, `{ - "sex":"m", "pers":{ "family": "ibn Rashtul", "placeofbirth": "Rashdul", @@ -43208,7 +43207,8 @@ r: 'R_5', c: 'C_7', p: 'P_24', - pv: null + pv: null, + sex: 'm' }, 'H_2': { id: 'H_2', @@ -43220,7 +43220,8 @@ r: 'R_1', c: 'C_8', p: 'P_23', - pv: null + pv: null, + sex: 'm' }, 'H_3': { id: 'H_3', @@ -43232,7 +43233,8 @@ r: 'R_4', c: 'C_17', p: 'P_23', - pv: null + pv: null, + sex: 'm' }, 'H_4': { id: 'H_4', @@ -43244,7 +43246,8 @@ r: 'R_1', c: 'C_15', p: 'P_22', - pv: null + pv: null, + sex: 'm' }, 'H_5': { id: 'H_5', @@ -43256,7 +43259,8 @@ r: 'R_1', c: 'C_8', p: 'P_26', - pv: null + pv: null, + sex: 'm' }, 'H_6': { id: 'H_6', @@ -43268,7 +43272,8 @@ r: 'R_5', c: 'C_14', p: 'P_4', - pv: 'PV_13' + pv: 'PV_13', + sex: 'm' }, 'H_7': { id: 'H_7', @@ -43280,7 +43285,8 @@ r: 'R_1', c: 'C_1', p: 'P_16', - pv: null + pv: null, + sex: 'm' }, 'H_8': { id: 'H_8', @@ -43292,7 +43298,8 @@ r: 'R_6', c: 'C_9', p: 'P_4', - pv: null + pv: null, + sex: 'm' }, 'H_9': { player: ['U_5', 'Maradas'], @@ -43305,7 +43312,8 @@ r: 'R_1', c: 'C_15', p: 'P_24', - pv: null + pv: null, + sex: 'm' } }; var _filter = 'Shimo'; @@ -46535,7 +46543,8 @@ r = _props.r, c = _props.c, p = _props.p, - pv = _props.pv; + pv = _props.pv, + sex = _props.sex; const elRoman = ['I', 'II', 'III', 'IV', 'V', 'VI', 'VII']; @@ -46592,13 +46601,23 @@ (() => { var _ref3 = _ProfessionStore2.default.get(p) || { name: 'Loading...' }; - const name = _ref3.name, - subname = _ref3.subname; + let name = _ref3.name, + subname = _ref3.subname; + + if (typeof name === 'object') { + name = name[sex]; + } + if (typeof subname === 'object') { + subname = subname[sex]; + } var _ref4 = _ProfessionVariantStore2.default.get(pv) || { name: 'Loading...' }; - const vname = _ref4.name; + let vname = _ref4.name; + if (typeof vname === 'object') { + vname = vname[sex]; + } return name + (subname ? ` (${ subname })` : pv ? ` (${ vname })` : ''); })() ) @@ -46648,7 +46667,8 @@ p: _react.PropTypes.string, player: _react.PropTypes.array, pv: _react.PropTypes.string, - r: _react.PropTypes.string + r: _react.PropTypes.string, + sex: _react.PropTypes.string }; /***/ }, @@ -47360,7 +47380,20 @@ return list; }; - const sortByName = exports.sortByName = list => { + const sortByName = exports.sortByName = (list, sex) => { + if (sex) { + return list.sort((a, b) => { + let an = a.name[sex] || a.name; + let bn = b.name[sex] || b.name; + if (an < bn) { + return -1; + } else if (an > bn) { + return 1; + } else { + return 0; + } + }); + } return list.sort((a, b) => { if (a.name < b.name) { return -1; @@ -47390,7 +47423,26 @@ }); }; - const sortByAP = exports.sortByAP = list => { + const sortByCost = exports.sortByCost = (list, sex) => { + if (sex) { + return list.sort((a, b) => { + let an = a.name[sex] || a.name; + let bn = b.name[sex] || b.name; + if (a.ap < b.ap) { + return -1; + } else if (a.ap > b.ap) { + return 1; + } else { + if (an < bn) { + return -1; + } else if (an > bn) { + return 1; + } else { + return 0; + } + } + }); + } return list.sort((a, b) => { if (a.ap < b.ap) { return -1; @@ -47408,20 +47460,22 @@ }); }; - const sort = exports.sort = (list, sortOrder) => { + const sort = exports.sort = (list, sortOrder, sex) => { switch (sortOrder) { case 'name': - return sortByName(list); + return sortByName(list, sex); case 'group': - return sortByGroup(list); + return sortByGroup(list, sex); + case 'cost': + return sortByCost(list, sex); default: return list; } }; - const filterAndSort = exports.filterAndSort = (list, filterText, sortOrder) => { - return sort(filter(list, filterText), sortOrder); + const filterAndSort = exports.filterAndSort = (list, filterText, sortOrder, sex) => { + return sort(filter(list, filterText), sortOrder, sex); }; /***/ }, @@ -49730,7 +49784,7 @@ var _react2 = _interopRequireDefault(_react); - var _Sheets = __webpack_require__(437); + var _Sheets = __webpack_require__(438); var _Sheets2 = _interopRequireDefault(_Sheets); @@ -49897,7 +49951,7 @@ var _VerticalList2 = _interopRequireDefault(_VerticalList); - var _calcEL = __webpack_require__(436); + var _calcEL = __webpack_require__(437); var _calcEL2 = _interopRequireDefault(_calcEL); @@ -50008,12 +50062,25 @@ (() => { var _ProfessionStore$getC = _ProfessionStore2.default.getCurrent(); - const name = _ProfessionStore$getC.name, - subname = _ProfessionStore$getC.subname; + let name = _ProfessionStore$getC.name, + subname = _ProfessionStore$getC.subname; + + + if (typeof name === 'object') { + name = name[this.state.sex]; + } + if (typeof subname === 'object') { + subname = subname[this.state.sex]; + } var _ref = _ProfessionVariantStore2.default.getCurrent() || {}; - const vname = _ref.name; + let vname = _ref.name; + + + if (typeof vname === 'object') { + vname = vname[this.state.sex]; + } return name + (subname ? ` (${ subname })` : vname ? ` (${ vname })` : ''); })() @@ -50513,7 +50580,7 @@ var _ProfileAvatarChange2 = _interopRequireDefault(_ProfileAvatarChange); - var _OverviewAddAP = __webpack_require__(499); + var _OverviewAddAP = __webpack_require__(436); var _OverviewAddAP2 = _interopRequireDefault(_OverviewAddAP); @@ -50846,6 +50913,74 @@ value: true }); + var _isInteger = __webpack_require__(296); + + var _isInteger2 = _interopRequireDefault(_isInteger); + + var _Dialog = __webpack_require__(267); + + var _Dialog2 = _interopRequireDefault(_Dialog); + + var _ProfileActions = __webpack_require__(434); + + var _ProfileActions2 = _interopRequireDefault(_ProfileActions); + + var _react = __webpack_require__(6); + + var _react2 = _interopRequireDefault(_react); + + var _TextField = __webpack_require__(273); + + var _TextField2 = _interopRequireDefault(_TextField); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + + class OverviewAddAP extends _react.Component { + constructor() { + var _temp; + + return _temp = super(...arguments), this.state = { + value: '' + }, this.onChange = e => this.setState({ value: e.target.value }), this.addAP = () => _ProfileActions2.default.addAP(parseInt(this.state.value)), _temp; + } + + render() { + const value = this.state.value; + + + return _react2.default.createElement( + _Dialog2.default, + { id: 'overview-add-ap', title: 'AP hinzuf\xFCgen', node: this.props.node, buttons: [{ + label: 'Hinzufügen', + onClick: this.addAP, + disabled: value === '' || !(0, _isInteger2.default)(parseInt(value)) + }, { + label: 'Abbrechen' + }] }, + _react2.default.createElement(_TextField2.default, { + hint: 'Abenteuerpunkte', + value: value, + onChange: this.onChange, + fullWidth: true + }) + ); + } + } + exports.default = OverviewAddAP; + OverviewAddAP.propTypes = { + node: _react.PropTypes.any + }; + +/***/ }, +/* 437 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _ELStore = __webpack_require__(328); var _ELStore2 = _interopRequireDefault(_ELStore); @@ -50875,7 +51010,7 @@ }; /***/ }, -/* 437 */ +/* 438 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -50884,19 +51019,19 @@ value: true }); - var _ChantSheet = __webpack_require__(438); + var _ChantSheet = __webpack_require__(439); var _ChantSheet2 = _interopRequireDefault(_ChantSheet); - var _CombatSheet = __webpack_require__(441); + var _CombatSheet = __webpack_require__(442); var _CombatSheet2 = _interopRequireDefault(_CombatSheet); - var _InventorySheet = __webpack_require__(442); + var _InventorySheet = __webpack_require__(443); var _InventorySheet2 = _interopRequireDefault(_InventorySheet); - var _MainSheet = __webpack_require__(443); + var _MainSheet = __webpack_require__(444); var _MainSheet2 = _interopRequireDefault(_MainSheet); @@ -50908,11 +51043,11 @@ var _Scroll2 = _interopRequireDefault(_Scroll); - var _SpellsSheet = __webpack_require__(452); + var _SpellsSheet = __webpack_require__(453); var _SpellsSheet2 = _interopRequireDefault(_SpellsSheet); - var _TalentsSheet = __webpack_require__(453); + var _TalentsSheet = __webpack_require__(454); var _TalentsSheet2 = _interopRequireDefault(_TalentsSheet); @@ -50947,7 +51082,7 @@ // /***/ }, -/* 438 */ +/* 439 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -50960,11 +51095,11 @@ var _react2 = _interopRequireDefault(_react); - var _SheetHeader = __webpack_require__(439); + var _SheetHeader = __webpack_require__(440); var _SheetHeader2 = _interopRequireDefault(_SheetHeader); - var _TextBox = __webpack_require__(440); + var _TextBox = __webpack_require__(441); var _TextBox2 = _interopRequireDefault(_TextBox); @@ -50990,7 +51125,7 @@ exports.default = ChantSheet; /***/ }, -/* 439 */ +/* 440 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51056,7 +51191,7 @@ }; /***/ }, -/* 440 */ +/* 441 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51110,7 +51245,7 @@ }; /***/ }, -/* 441 */ +/* 442 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51155,11 +51290,11 @@ var _react2 = _interopRequireDefault(_react); - var _SheetHeader = __webpack_require__(439); + var _SheetHeader = __webpack_require__(440); var _SheetHeader2 = _interopRequireDefault(_SheetHeader); - var _TextBox = __webpack_require__(440); + var _TextBox = __webpack_require__(441); var _TextBox2 = _interopRequireDefault(_TextBox); @@ -51210,7 +51345,7 @@ exports.default = CombatSheet; /***/ }, -/* 442 */ +/* 443 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51223,11 +51358,11 @@ var _react2 = _interopRequireDefault(_react); - var _SheetHeader = __webpack_require__(439); + var _SheetHeader = __webpack_require__(440); var _SheetHeader2 = _interopRequireDefault(_SheetHeader); - var _TextBox = __webpack_require__(440); + var _TextBox = __webpack_require__(441); var _TextBox2 = _interopRequireDefault(_TextBox); @@ -51250,7 +51385,7 @@ exports.default = InventorySheet; /***/ }, -/* 443 */ +/* 444 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51281,11 +51416,11 @@ var _ListStore = __webpack_require__(302); - var _MainSheetCalc = __webpack_require__(444); + var _MainSheetCalc = __webpack_require__(445); var _MainSheetCalc2 = _interopRequireDefault(_MainSheetCalc); - var _MainSheetPersonalData = __webpack_require__(446); + var _MainSheetPersonalData = __webpack_require__(447); var _MainSheetPersonalData2 = _interopRequireDefault(_MainSheetPersonalData); @@ -51313,15 +51448,15 @@ var _react2 = _interopRequireDefault(_react); - var _SheetHeader = __webpack_require__(439); + var _SheetHeader = __webpack_require__(440); var _SheetHeader2 = _interopRequireDefault(_SheetHeader); - var _SpecialAbilitiesStore = __webpack_require__(450); + var _SpecialAbilitiesStore = __webpack_require__(451); var _SpecialAbilitiesStore2 = _interopRequireDefault(_SpecialAbilitiesStore); - var _TextBox = __webpack_require__(440); + var _TextBox = __webpack_require__(441); var _TextBox2 = _interopRequireDefault(_TextBox); @@ -51397,7 +51532,7 @@ exports.default = MainSheet; /***/ }, -/* 444 */ +/* 445 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51408,7 +51543,7 @@ var _ListStore = __webpack_require__(302); - var _MainSheetCalcItem = __webpack_require__(445); + var _MainSheetCalcItem = __webpack_require__(446); var _MainSheetCalcItem2 = _interopRequireDefault(_MainSheetCalcItem); @@ -51538,7 +51673,7 @@ }; /***/ }, -/* 445 */ +/* 446 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51636,7 +51771,7 @@ }; /***/ }, -/* 446 */ +/* 447 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51649,11 +51784,11 @@ var _Avatar2 = _interopRequireDefault(_Avatar); - var _LabelBox = __webpack_require__(447); + var _LabelBox = __webpack_require__(448); var _LabelBox2 = _interopRequireDefault(_LabelBox); - var _Plain = __webpack_require__(449); + var _Plain = __webpack_require__(450); var _Plain2 = _interopRequireDefault(_Plain); @@ -51747,7 +51882,7 @@ }; /***/ }, -/* 447 */ +/* 448 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51756,7 +51891,7 @@ value: true }); - var _Box = __webpack_require__(448); + var _Box = __webpack_require__(449); var _Box2 = _interopRequireDefault(_Box); @@ -51805,7 +51940,7 @@ }; /***/ }, -/* 448 */ +/* 449 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51856,7 +51991,7 @@ }; /***/ }, -/* 449 */ +/* 450 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51905,7 +52040,7 @@ }; /***/ }, -/* 450 */ +/* 451 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -51944,7 +52079,7 @@ var _Categories2 = _interopRequireDefault(_Categories); - var _count = __webpack_require__(451); + var _count = __webpack_require__(452); var _count2 = _interopRequireDefault(_count); @@ -52352,7 +52487,7 @@ exports.default = SpecialAbilitiesStore; /***/ }, -/* 451 */ +/* 452 */ /***/ function(module, exports, __webpack_require__) { "use strict"; @@ -52392,7 +52527,7 @@ }; /***/ }, -/* 452 */ +/* 453 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -52405,11 +52540,11 @@ var _react2 = _interopRequireDefault(_react); - var _SheetHeader = __webpack_require__(439); + var _SheetHeader = __webpack_require__(440); var _SheetHeader2 = _interopRequireDefault(_SheetHeader); - var _TextBox = __webpack_require__(440); + var _TextBox = __webpack_require__(441); var _TextBox2 = _interopRequireDefault(_TextBox); @@ -52435,7 +52570,7 @@ exports.default = SpellsSheet; /***/ }, -/* 453 */ +/* 454 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -52480,11 +52615,11 @@ var _react2 = _interopRequireDefault(_react); - var _SheetHeader = __webpack_require__(439); + var _SheetHeader = __webpack_require__(440); var _SheetHeader2 = _interopRequireDefault(_SheetHeader); - var _TextBox = __webpack_require__(440); + var _TextBox = __webpack_require__(441); var _TextBox2 = _interopRequireDefault(_TextBox); @@ -52533,7 +52668,7 @@ exports.default = TalentsSheet; /***/ }, -/* 454 */ +/* 455 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -52542,7 +52677,7 @@ value: true }); - var _Cultures = __webpack_require__(455); + var _Cultures = __webpack_require__(456); var _Cultures2 = _interopRequireDefault(_Cultures); @@ -52550,11 +52685,11 @@ var _CultureStore2 = _interopRequireDefault(_CultureStore); - var _Professions = __webpack_require__(458); + var _Professions = __webpack_require__(459); var _Professions2 = _interopRequireDefault(_Professions); - var _Races = __webpack_require__(468); + var _Races = __webpack_require__(469); var _Races2 = _interopRequireDefault(_Races); @@ -52639,7 +52774,7 @@ exports.default = RCP; /***/ }, -/* 455 */ +/* 456 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -52652,11 +52787,11 @@ var _Checkbox2 = _interopRequireDefault(_Checkbox); - var _CultureActions = __webpack_require__(456); + var _CultureActions = __webpack_require__(457); var _CultureActions2 = _interopRequireDefault(_CultureActions); - var _CulturesListItem = __webpack_require__(457); + var _CulturesListItem = __webpack_require__(458); var _CulturesListItem2 = _interopRequireDefault(_CulturesListItem); @@ -52746,7 +52881,7 @@ _react2.default.createElement(_RadioButtonGroup2.default, { active: sortOrder, onClick: this.sort, - array: [{ name: 'Alphabetisch', value: 'name' }, { name: 'AP', value: 'ap' }] + array: [{ name: 'Alphabetisch', value: 'name' }, { name: 'Kosten', value: 'cost' }] }), _react2.default.createElement( _Checkbox2.default, @@ -52778,7 +52913,7 @@ }; /***/ }, -/* 456 */ +/* 457 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -52830,7 +52965,7 @@ }; /***/ }, -/* 457 */ +/* 458 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -52843,7 +52978,7 @@ var _BorderButton2 = _interopRequireDefault(_BorderButton); - var _CultureActions = __webpack_require__(456); + var _CultureActions = __webpack_require__(457); var _CultureActions2 = _interopRequireDefault(_CultureActions); @@ -52924,7 +53059,7 @@ }; /***/ }, -/* 458 */ +/* 459 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -52951,11 +53086,11 @@ var _react2 = _interopRequireDefault(_react); - var _ProfessionActions = __webpack_require__(459); + var _ProfessionActions = __webpack_require__(460); var _ProfessionActions2 = _interopRequireDefault(_ProfessionActions); - var _ProfessionsListItem = __webpack_require__(460); + var _ProfessionsListItem = __webpack_require__(461); var _ProfessionsListItem2 = _interopRequireDefault(_ProfessionsListItem); @@ -52963,7 +53098,7 @@ var _ProfessionStore2 = _interopRequireDefault(_ProfessionStore); - var _ProfessionVariantActions = __webpack_require__(461); + var _ProfessionVariantActions = __webpack_require__(462); var _ProfessionVariantActions2 = _interopRequireDefault(_ProfessionVariantActions); @@ -52971,11 +53106,15 @@ var _ProfessionVariantStore2 = _interopRequireDefault(_ProfessionVariantStore); + var _ProfileStore = __webpack_require__(283); + + var _ProfileStore2 = _interopRequireDefault(_ProfileStore); + var _Scroll = __webpack_require__(181); var _Scroll2 = _interopRequireDefault(_Scroll); - var _Selections = __webpack_require__(462); + var _Selections = __webpack_require__(463); var _Selections2 = _interopRequireDefault(_Selections); @@ -53031,7 +53170,9 @@ const currentCulture = _CultureStore2.default.getCurrent(); - const list = (0, _ListUtils.filterAndSort)(professions.filter(e => showAllProfessions || currentCulture.typ_prof.includes(e.id) || e.id === 'P_0'), filterText, sortOrder); + const sex = _ProfileStore2.default.getSex(); + + const list = (0, _ListUtils.filterAndSort)(professions.filter(e => showAllProfessions || currentCulture.typ_prof.includes(e.id) || e.id === 'P_0'), filterText, sortOrder, sex); return _react2.default.createElement( 'div', @@ -53050,8 +53191,8 @@ name: 'Alphabetisch', value: 'name' }, { - name: 'AP', - value: 'ap' + name: 'Kosten', + value: 'cost' }] }) ), _react2.default.createElement( @@ -53065,7 +53206,8 @@ showAddSlidein: this.showAddSlidein, currentID: currentID, currentVID: currentVID, - profession: profession + profession: profession, + sex: sex })) ) ) @@ -53078,7 +53220,7 @@ }; /***/ }, -/* 459 */ +/* 460 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -53131,7 +53273,7 @@ }; /***/ }, -/* 460 */ +/* 461 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -53150,11 +53292,11 @@ var _DataUtils = __webpack_require__(284); - var _ProfessionActions = __webpack_require__(459); + var _ProfessionActions = __webpack_require__(460); var _ProfessionActions2 = _interopRequireDefault(_ProfessionActions); - var _ProfessionVariantActions = __webpack_require__(461); + var _ProfessionVariantActions = __webpack_require__(462); var _ProfessionVariantActions2 = _interopRequireDefault(_ProfessionVariantActions); @@ -53192,7 +53334,8 @@ const showAddSlidein = _props.showAddSlidein, currentID = _props.currentID, currentVID = _props.currentVID, - profession = _props.profession; + profession = _props.profession, + sex = _props.sex; const className = (0, _classnames2.default)({ @@ -53204,13 +53347,13 @@ var allVariants = _ProfessionVariantStore2.default.getAll().filter(e => { if (profession.variants.includes(e.id)) { if (e.reqs_p !== null) { - return e.reqs_p.some(req => { + return e.reqs_p.every(req => { if (req[0] === 'c') { let cultureID = _CultureStore2.default.getCurrentID(); - return !req[1].includes(cultureID); + return req[1].includes(cultureID); } else if (req[0] === 'g') { let gender = _ProfileStore2.default.getGender(); - return gender !== req[1]; + return gender === req[1]; } return false; }); @@ -53219,11 +53362,20 @@ } return false; }); - if (allVariants.length > 1) { - allVariants = allVariants.map(e => ({ - name: `${ e.name } (${ profession.ap + e.ap } AP)`, - value: e.id - })); + if (allVariants.length > 0) { + allVariants = allVariants.map(e => { + let ap = e.ap, + id = e.id, + name = e.name; + + if (typeof name === 'object') { + name = name[sex]; + } + return { + name: `${ name } (${ profession.ap + ap } AP)`, + value: id + }; + }); allVariants.splice(0, 0, { name: 'Keine Variante', value: null @@ -53232,6 +53384,17 @@ } } + let name = profession.name, + subname = profession.subname; + + + if (typeof name === 'object') { + name = name[sex]; + } + if (typeof subname === 'object') { + subname = subname[sex]; + } + return _react2.default.createElement( 'li', { className: className }, @@ -53241,15 +53404,15 @@ _react2.default.createElement( 'h2', null, - profession.name, + name, ' (', profession.ap, ' AP)' ), - profession.subname !== '' ? _react2.default.createElement( + subname ? _react2.default.createElement( 'h3', null, - profession.subname + subname ) : null, variants ), @@ -53273,11 +53436,12 @@ currentID: _react.PropTypes.string, currentVID: _react.PropTypes.string, profession: _react.PropTypes.instanceOf(_DataUtils.Profession).isRequired, + sex: _react.PropTypes.string.isRequired, showAddSlidein: _react.PropTypes.func.isRequired }; /***/ }, -/* 461 */ +/* 462 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -53306,7 +53470,7 @@ }; /***/ }, -/* 462 */ +/* 463 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -53357,7 +53521,7 @@ var _react2 = _interopRequireDefault(_react); - var _ProfessionActions = __webpack_require__(459); + var _ProfessionActions = __webpack_require__(460); var _ProfessionActions2 = _interopRequireDefault(_ProfessionActions); @@ -53377,23 +53541,23 @@ var _Scroll2 = _interopRequireDefault(_Scroll); - var _SelectionsCantrips = __webpack_require__(463); + var _SelectionsCantrips = __webpack_require__(464); var _SelectionsCantrips2 = _interopRequireDefault(_SelectionsCantrips); - var _SelectionsCt = __webpack_require__(464); + var _SelectionsCt = __webpack_require__(465); var _SelectionsCt2 = _interopRequireDefault(_SelectionsCt); - var _SelectionsCurses = __webpack_require__(465); + var _SelectionsCurses = __webpack_require__(466); var _SelectionsCurses2 = _interopRequireDefault(_SelectionsCurses); - var _SelectionsLangLitc = __webpack_require__(466); + var _SelectionsLangLitc = __webpack_require__(467); var _SelectionsLangLitc2 = _interopRequireDefault(_SelectionsLangLitc); - var _SelectionsTalentSpec = __webpack_require__(467); + var _SelectionsTalentSpec = __webpack_require__(468); var _SelectionsTalentSpec2 = _interopRequireDefault(_SelectionsTalentSpec); @@ -53690,7 +53854,7 @@ }; /***/ }, -/* 463 */ +/* 464 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -53754,7 +53918,7 @@ }; /***/ }, -/* 464 */ +/* 465 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -53821,7 +53985,7 @@ }; /***/ }, -/* 465 */ +/* 466 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -53910,7 +54074,7 @@ }; /***/ }, -/* 466 */ +/* 467 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -53994,7 +54158,7 @@ }; /***/ }, -/* 467 */ +/* 468 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54068,7 +54232,7 @@ }; /***/ }, -/* 468 */ +/* 469 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54091,11 +54255,11 @@ var _react2 = _interopRequireDefault(_react); - var _RaceActions = __webpack_require__(469); + var _RaceActions = __webpack_require__(470); var _RaceActions2 = _interopRequireDefault(_RaceActions); - var _RacesListItem = __webpack_require__(470); + var _RacesListItem = __webpack_require__(471); var _RacesListItem2 = _interopRequireDefault(_RacesListItem); @@ -54157,7 +54321,7 @@ _react2.default.createElement(_RadioButtonGroup2.default, { active: sortOrder, onClick: this.sort, - array: [{ name: 'Alphabetisch', value: 'name' }, { name: 'AP', value: 'ap' }] + array: [{ name: 'Alphabetisch', value: 'name' }, { name: 'Kosten', value: 'cost' }] }), _react2.default.createElement( _Checkbox2.default, @@ -54189,7 +54353,7 @@ }; /***/ }, -/* 469 */ +/* 470 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54235,7 +54399,7 @@ }; /***/ }, -/* 470 */ +/* 471 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54254,7 +54418,7 @@ var _react2 = _interopRequireDefault(_react); - var _RaceActions = __webpack_require__(469); + var _RaceActions = __webpack_require__(470); var _RaceActions2 = _interopRequireDefault(_RaceActions); @@ -54354,7 +54518,7 @@ }; /***/ }, -/* 471 */ +/* 472 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54363,11 +54527,11 @@ value: true }); - var _CombatTechniques = __webpack_require__(472); + var _CombatTechniques = __webpack_require__(473); var _CombatTechniques2 = _interopRequireDefault(_CombatTechniques); - var _Liturgies = __webpack_require__(475); + var _Liturgies = __webpack_require__(476); var _Liturgies2 = _interopRequireDefault(_Liturgies); @@ -54375,17 +54539,17 @@ var _react2 = _interopRequireDefault(_react); - var _SpecialAbilities = __webpack_require__(477); + var _SpecialAbilities = __webpack_require__(478); var _SpecialAbilities2 = _interopRequireDefault(_SpecialAbilities); - var _SpecialAbilitiesStore = __webpack_require__(450); + var _SpecialAbilitiesStore = __webpack_require__(451); var _SpecialAbilitiesStore2 = _interopRequireDefault(_SpecialAbilitiesStore); var _ListStore = __webpack_require__(302); - var _Spells = __webpack_require__(481); + var _Spells = __webpack_require__(482); var _Spells2 = _interopRequireDefault(_Spells); @@ -54393,7 +54557,7 @@ var _SubTabs2 = _interopRequireDefault(_SubTabs); - var _Talents = __webpack_require__(483); + var _Talents = __webpack_require__(484); var _Talents2 = _interopRequireDefault(_Talents); @@ -54483,7 +54647,7 @@ exports.default = Skills; /***/ }, -/* 472 */ +/* 473 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54492,7 +54656,7 @@ value: true }); - var _CombatTechniquesActions = __webpack_require__(473); + var _CombatTechniquesActions = __webpack_require__(474); var _CombatTechniquesActions2 = _interopRequireDefault(_CombatTechniquesActions); @@ -54522,7 +54686,7 @@ var _Scroll2 = _interopRequireDefault(_Scroll); - var _SkillListItem = __webpack_require__(474); + var _SkillListItem = __webpack_require__(475); var _SkillListItem2 = _interopRequireDefault(_SkillListItem); @@ -54680,7 +54844,7 @@ exports.default = CombatTechniques; /***/ }, -/* 473 */ +/* 474 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54727,7 +54891,7 @@ }; /***/ }, -/* 474 */ +/* 475 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54873,7 +55037,7 @@ }; /***/ }, -/* 475 */ +/* 476 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -54894,7 +55058,7 @@ var _BorderButton2 = _interopRequireDefault(_BorderButton); - var _LiturgiesActions = __webpack_require__(476); + var _LiturgiesActions = __webpack_require__(477); var _LiturgiesActions2 = _interopRequireDefault(_LiturgiesActions); @@ -54918,7 +55082,7 @@ var _Scroll2 = _interopRequireDefault(_Scroll); - var _SkillListItem = __webpack_require__(474); + var _SkillListItem = __webpack_require__(475); var _SkillListItem2 = _interopRequireDefault(_SkillListItem); @@ -55186,7 +55350,7 @@ exports.default = Liturgies; /***/ }, -/* 476 */ +/* 477 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -55279,7 +55443,7 @@ }; /***/ }, -/* 477 */ +/* 478 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -55312,19 +55476,19 @@ var _Slidein2 = _interopRequireDefault(_Slidein); - var _SpecialAbilitiesActions = __webpack_require__(478); + var _SpecialAbilitiesActions = __webpack_require__(479); var _SpecialAbilitiesActions2 = _interopRequireDefault(_SpecialAbilitiesActions); - var _SpecialAbilitiesListAddItem = __webpack_require__(479); + var _SpecialAbilitiesListAddItem = __webpack_require__(480); var _SpecialAbilitiesListAddItem2 = _interopRequireDefault(_SpecialAbilitiesListAddItem); - var _SpecialAbilitiesListRemoveItem = __webpack_require__(480); + var _SpecialAbilitiesListRemoveItem = __webpack_require__(481); var _SpecialAbilitiesListRemoveItem2 = _interopRequireDefault(_SpecialAbilitiesListRemoveItem); - var _SpecialAbilitiesStore = __webpack_require__(450); + var _SpecialAbilitiesStore = __webpack_require__(451); var _SpecialAbilitiesStore2 = _interopRequireDefault(_SpecialAbilitiesStore); @@ -55474,7 +55638,7 @@ exports.default = SpecialAbilities; /***/ }, -/* 478 */ +/* 479 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -55529,7 +55693,7 @@ }; /***/ }, -/* 479 */ +/* 480 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -55542,7 +55706,7 @@ var _BorderButton2 = _interopRequireDefault(_BorderButton); - var _SpecialAbilitiesActions = __webpack_require__(478); + var _SpecialAbilitiesActions = __webpack_require__(479); var _SpecialAbilitiesActions2 = _interopRequireDefault(_SpecialAbilitiesActions); @@ -55740,7 +55904,7 @@ }; /***/ }, -/* 480 */ +/* 481 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -55753,7 +55917,7 @@ var _BorderButton2 = _interopRequireDefault(_BorderButton); - var _SpecialAbilitiesActions = __webpack_require__(478); + var _SpecialAbilitiesActions = __webpack_require__(479); var _SpecialAbilitiesActions2 = _interopRequireDefault(_SpecialAbilitiesActions); @@ -55873,7 +56037,7 @@ }; /***/ }, -/* 481 */ +/* 482 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -55910,7 +56074,7 @@ var _Scroll2 = _interopRequireDefault(_Scroll); - var _SkillListItem = __webpack_require__(474); + var _SkillListItem = __webpack_require__(475); var _SkillListItem2 = _interopRequireDefault(_SkillListItem); @@ -55918,7 +56082,7 @@ var _Slidein2 = _interopRequireDefault(_Slidein); - var _SpellsActions = __webpack_require__(482); + var _SpellsActions = __webpack_require__(483); var _SpellsActions2 = _interopRequireDefault(_SpellsActions); @@ -56190,7 +56354,7 @@ exports.default = Spells; /***/ }, -/* 482 */ +/* 483 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -56283,7 +56447,7 @@ }; /***/ }, -/* 483 */ +/* 484 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -56316,15 +56480,15 @@ var _Scroll2 = _interopRequireDefault(_Scroll); - var _SkillListItem = __webpack_require__(474); + var _SkillListItem = __webpack_require__(475); var _SkillListItem2 = _interopRequireDefault(_SkillListItem); - var _TalentsActions = __webpack_require__(484); + var _TalentsActions = __webpack_require__(485); var _TalentsActions2 = _interopRequireDefault(_TalentsActions); - var _TalentsStore = __webpack_require__(485); + var _TalentsStore = __webpack_require__(486); var _TalentsStore2 = _interopRequireDefault(_TalentsStore); @@ -56450,7 +56614,7 @@ exports.default = Talents; /***/ }, -/* 484 */ +/* 485 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -56502,7 +56666,7 @@ }; /***/ }, -/* 485 */ +/* 486 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -56702,7 +56866,7 @@ exports.default = TalentsStore; /***/ }, -/* 486 */ +/* 487 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -56832,7 +56996,7 @@ exports.default = TabStore; /***/ }, -/* 487 */ +/* 488 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -56865,7 +57029,7 @@ var _HerolistActions2 = _interopRequireDefault(_HerolistActions); - var _HistoryActions = __webpack_require__(488); + var _HistoryActions = __webpack_require__(489); var _HistoryActions2 = _interopRequireDefault(_HistoryActions); @@ -56901,23 +57065,23 @@ var _Text2 = _interopRequireDefault(_Text); - var _TitleBarBack = __webpack_require__(489); + var _TitleBarBack = __webpack_require__(490); var _TitleBarBack2 = _interopRequireDefault(_TitleBarBack); - var _TitleBarLeft = __webpack_require__(491); + var _TitleBarLeft = __webpack_require__(492); var _TitleBarLeft2 = _interopRequireDefault(_TitleBarLeft); - var _TitleBarRight = __webpack_require__(492); + var _TitleBarRight = __webpack_require__(493); var _TitleBarRight2 = _interopRequireDefault(_TitleBarRight); - var _TitleBarTabs = __webpack_require__(493); + var _TitleBarTabs = __webpack_require__(494); var _TitleBarTabs2 = _interopRequireDefault(_TitleBarTabs); - var _TitleBarWrapper = __webpack_require__(494); + var _TitleBarWrapper = __webpack_require__(495); var _TitleBarWrapper2 = _interopRequireDefault(_TitleBarWrapper); @@ -57103,7 +57267,7 @@ }; /***/ }, -/* 488 */ +/* 489 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -57135,7 +57299,7 @@ }; /***/ }, -/* 489 */ +/* 490 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -57152,7 +57316,7 @@ var _TabActions2 = _interopRequireDefault(_TabActions); - var _TitleBarBackArrow = __webpack_require__(490); + var _TitleBarBackArrow = __webpack_require__(491); var _TitleBarBackArrow2 = _interopRequireDefault(_TitleBarBackArrow); @@ -57180,7 +57344,7 @@ exports.default = TitleBarBack; /***/ }, -/* 490 */ +/* 491 */ /***/ function(module, exports, __webpack_require__) { "use strict"; @@ -57202,7 +57366,7 @@ ); /***/ }, -/* 491 */ +/* 492 */ /***/ function(module, exports, __webpack_require__) { "use strict"; @@ -57230,7 +57394,7 @@ exports.default = TitleBarLeft; /***/ }, -/* 492 */ +/* 493 */ /***/ function(module, exports, __webpack_require__) { "use strict"; @@ -57258,7 +57422,7 @@ exports.default = TitleBarRight; /***/ }, -/* 493 */ +/* 494 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -57327,7 +57491,7 @@ }; /***/ }, -/* 494 */ +/* 495 */ /***/ function(module, exports, __webpack_require__) { "use strict"; @@ -57359,7 +57523,7 @@ exports.default = TitleBarWrapper; /***/ }, -/* 495 */ +/* 496 */ /***/ function(module, exports, __webpack_require__) { "use strict"; @@ -57390,7 +57554,7 @@ }; /***/ }, -/* 496 */ +/* 497 */ /***/ function(module, exports, __webpack_require__) { 'use strict'; @@ -57468,79 +57632,10 @@ exports.default = WaitStore; /***/ }, -/* 497 */ +/* 498 */ /***/ function(module, exports) { // removed by extract-text-webpack-plugin -/***/ }, -/* 498 */, -/* 499 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _isInteger = __webpack_require__(296); - - var _isInteger2 = _interopRequireDefault(_isInteger); - - var _Dialog = __webpack_require__(267); - - var _Dialog2 = _interopRequireDefault(_Dialog); - - var _ProfileActions = __webpack_require__(434); - - var _ProfileActions2 = _interopRequireDefault(_ProfileActions); - - var _react = __webpack_require__(6); - - var _react2 = _interopRequireDefault(_react); - - var _TextField = __webpack_require__(273); - - var _TextField2 = _interopRequireDefault(_TextField); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - class OverviewAddAP extends _react.Component { - constructor() { - var _temp; - - return _temp = super(...arguments), this.state = { - value: '' - }, this.onChange = e => this.setState({ value: e.target.value }), this.addAP = () => _ProfileActions2.default.addAP(parseInt(this.state.value)), _temp; - } - - render() { - const value = this.state.value; - - - return _react2.default.createElement( - _Dialog2.default, - { id: 'overview-add-ap', title: 'AP hinzuf\xFCgen', node: this.props.node, buttons: [{ - label: 'Hinzufügen', - onClick: this.addAP, - disabled: value === '' || !(0, _isInteger2.default)(parseInt(value)) - }, { - label: 'Abbrechen' - }] }, - _react2.default.createElement(_TextField2.default, { - hint: 'Abenteuerpunkte', - value: value, - onChange: this.onChange, - fullWidth: true - }) - ); - } - } - exports.default = OverviewAddAP; - OverviewAddAP.propTypes = { - node: _react.PropTypes.any - }; - /***/ } /******/ ]); \ No newline at end of file diff --git a/js/stores/HerolistStore.js b/js/stores/HerolistStore.js index e226c9eb..761f67c0 100644 --- a/js/stores/HerolistStore.js +++ b/js/stores/HerolistStore.js @@ -22,7 +22,8 @@ var _heroes = { r: 'R_5', c: 'C_7', p: 'P_24', - pv: null + pv: null, + sex: 'm' }, 'H_2': { id: 'H_2', @@ -34,7 +35,8 @@ var _heroes = { r: 'R_1', c: 'C_8', p: 'P_23', - pv: null + pv: null, + sex: 'm' }, 'H_3': { id: 'H_3', @@ -46,7 +48,8 @@ var _heroes = { r: 'R_4', c: 'C_17', p: 'P_23', - pv: null + pv: null, + sex: 'm' }, 'H_4': { id: 'H_4', @@ -58,7 +61,8 @@ var _heroes = { r: 'R_1', c: 'C_15', p: 'P_22', - pv: null + pv: null, + sex: 'm' }, 'H_5': { id: 'H_5', @@ -70,7 +74,8 @@ var _heroes = { r: 'R_1', c: 'C_8', p: 'P_26', - pv: null + pv: null, + sex: 'm' }, 'H_6': { id: 'H_6', @@ -82,7 +87,8 @@ var _heroes = { r: 'R_5', c: 'C_14', p: 'P_4', - pv: 'PV_13' + pv: 'PV_13', + sex: 'm' }, 'H_7': { id: 'H_7', @@ -94,7 +100,8 @@ var _heroes = { r: 'R_1', c: 'C_1', p: 'P_16', - pv: null + pv: null, + sex: 'm' }, 'H_8': { id: 'H_8', @@ -106,7 +113,8 @@ var _heroes = { r: 'R_6', c: 'C_9', p: 'P_4', - pv: null + pv: null, + sex: 'm' }, 'H_9': { player: ['U_5', 'Maradas'], @@ -119,7 +127,8 @@ var _heroes = { r: 'R_1', c: 'C_15', p: 'P_24', - pv: null + pv: null, + sex: 'm' } }; var _filter = 'Shimo'; diff --git a/js/utils/ListUtils.js b/js/utils/ListUtils.js index 062c6c43..2260125e 100644 --- a/js/utils/ListUtils.js +++ b/js/utils/ListUtils.js @@ -6,7 +6,20 @@ export const filter = (list, filterText) => { return list; }; -export const sortByName = list => { +export const sortByName = (list, sex) => { + if (sex) { + return list.sort((a,b) => { + let an = a.name[sex] || a.name; + let bn = b.name[sex] || b.name; + if (an < bn) { + return -1; + } else if (an > bn) { + return 1; + } else { + return 0; + } + }); + } return list.sort((a,b) => { if (a.name < b.name) { return -1; @@ -36,7 +49,26 @@ export const sortByGroup = list => { }); }; -export const sortByAP = list => { +export const sortByCost = (list, sex) => { + if (sex) { + return list.sort((a, b) => { + let an = a.name[sex] || a.name; + let bn = b.name[sex] || b.name; + if (a.ap < b.ap) { + return -1; + } else if (a.ap > b.ap) { + return 1; + } else { + if (an < bn) { + return -1; + } else if (an > bn) { + return 1; + } else { + return 0; + } + } + }); + } return list.sort((a, b) => { if (a.ap < b.ap) { return -1; @@ -54,18 +86,20 @@ export const sortByAP = list => { }); }; -export const sort = (list, sortOrder) => { +export const sort = (list, sortOrder, sex) => { switch (sortOrder) { case 'name': - return sortByName(list); + return sortByName(list, sex); case 'group': - return sortByGroup(list); + return sortByGroup(list, sex); + case 'cost': + return sortByCost(list, sex); default: return list; } }; -export const filterAndSort = (list, filterText, sortOrder) => { - return sort(filter(list, filterText), sortOrder); +export const filterAndSort = (list, filterText, sortOrder, sex) => { + return sort(filter(list, filterText), sortOrder, sex); }; diff --git a/js/utils/WebAPIUtils.js b/js/utils/WebAPIUtils.js index 8870f49d..d29cb1d0 100644 --- a/js/utils/WebAPIUtils.js +++ b/js/utils/WebAPIUtils.js @@ -134,7 +134,6 @@ var WebAPIUtils = { loadHero: function(id) { ServerActions.startLoading(); ServerActions.loadHeroSuccess(id, `{ - "sex":"m", "pers":{ "family": "ibn Rashtul", "placeofbirth": "Rashdul", diff --git a/js/utils/saveHero.js b/js/utils/saveHero.js index d65cac02..16784260 100644 --- a/js/utils/saveHero.js +++ b/js/utils/saveHero.js @@ -30,10 +30,10 @@ export const generateArray = () => [ r: RaceStore.getCurrentID(), c: CultureStore.getCurrentID(), p: ProfessionStore.getCurrentID(), - pv: ProfessionVariantStore.getCurrentID() + pv: ProfessionVariantStore.getCurrentID(), + sex: ProfileStore.getSex() }, { - sex: ProfileStore.getSex(), pers: ProfileStore.getAppearance(), attr: AttributeStore.getForSave(), disadv: DisAdvStore.getForSave(), diff --git a/js/views/herolist/HerolistItem.js b/js/views/herolist/HerolistItem.js index 5cc434f2..fbd6306d 100644 --- a/js/views/herolist/HerolistItem.js +++ b/js/views/herolist/HerolistItem.js @@ -24,7 +24,8 @@ export default class HerolistItem extends Component { p: PropTypes.string, player: PropTypes.array, pv: PropTypes.string, - r: PropTypes.string + r: PropTypes.string, + sex: PropTypes.string }; load = () => HerolistActions.load(this.props.id); @@ -32,7 +33,7 @@ export default class HerolistItem extends Component { render() { - const { player, id, name, avatar, ap: { total: apTotal }, r, c, p, pv } = this.props; + const { player, id, name, avatar, ap: { total: apTotal }, r, c, p, pv, sex } = this.props; const elRoman = [ 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII' ]; const elAp = [ 900, 1000, 1100, 1200, 1400, 1700, 2100 ]; @@ -71,8 +72,17 @@ export default class HerolistItem extends Component { {(() => { - const { name, subname } = ProfessionStore.get(p) || { name: 'Loading...' }; - const { name: vname } = ProfessionVariantStore.get(pv) || { name: 'Loading...' }; + let { name, subname } = ProfessionStore.get(p) || { name: 'Loading...' }; + if (typeof name === 'object') { + name = name[sex]; + } + if (typeof subname === 'object') { + subname = subname[sex]; + } + let { name: vname } = ProfessionVariantStore.get(pv) || { name: 'Loading...' }; + if (typeof vname === 'object') { + vname = vname[sex]; + } return name + (subname ? ` (${subname})` : pv ? ` (${vname})` : ''); })()} diff --git a/js/views/profile/Overview.js b/js/views/profile/Overview.js index 3eb29b22..5aa6bd76 100644 --- a/js/views/profile/Overview.js +++ b/js/views/profile/Overview.js @@ -103,8 +103,21 @@ export default class Overview extends Component { {(() => { - const { name, subname } = ProfessionStore.getCurrent(); - const { name: vname } = ProfessionVariantStore.getCurrent() || {}; + let { name, subname } = ProfessionStore.getCurrent(); + + if (typeof name === 'object') { + name = name[this.state.sex]; + } + if (typeof subname === 'object') { + subname = subname[this.state.sex]; + } + + let { name: vname } = ProfessionVariantStore.getCurrent() || {}; + + if (typeof vname === 'object') { + vname = vname[this.state.sex]; + } + return name + (subname ? ` (${subname})` : vname ? ` (${vname})` : ''); })()} diff --git a/js/views/rcp/Cultures.js b/js/views/rcp/Cultures.js index d11c7fcc..c18a6ad6 100644 --- a/js/views/rcp/Cultures.js +++ b/js/views/rcp/Cultures.js @@ -65,7 +65,7 @@ export default class Cultures extends Component { onClick={this.sort} array={[ { name: 'Alphabetisch', value: 'name' }, - { name: 'AP', value: 'ap' } + { name: 'Kosten', value: 'cost' } ]} /> Werte anzeigen diff --git a/js/views/rcp/Professions.js b/js/views/rcp/Professions.js index 3d5f494b..8d8eab73 100644 --- a/js/views/rcp/Professions.js +++ b/js/views/rcp/Professions.js @@ -8,6 +8,7 @@ import ProfessionsListItem from './ProfessionsListItem'; import ProfessionStore from '../../stores/ProfessionStore'; import ProfessionVariantActions from '../../actions/ProfessionVariantActions'; import ProfessionVariantStore from '../../stores/ProfessionVariantStore'; +import ProfileStore from '../../stores/ProfileStore'; import Scroll from '../../components/Scroll'; import Selections from './Selections'; import TextField from '../../components/TextField'; @@ -63,7 +64,9 @@ export default class Professions extends Component { const currentCulture = CultureStore.getCurrent(); - const list = filterAndSort(professions.filter(e => showAllProfessions || currentCulture.typ_prof.includes(e.id) || e.id === 'P_0'), filterText, sortOrder); + const sex = ProfileStore.getSex(); + + const list = filterAndSort(professions.filter(e => showAllProfessions || currentCulture.typ_prof.includes(e.id) || e.id === 'P_0'), filterText, sortOrder, sex); return (
@@ -83,8 +86,8 @@ export default class Professions extends Component { value: 'name' }, { - name: 'AP', - value: 'ap' + name: 'Kosten', + value: 'cost' } ]} />
@@ -97,6 +100,7 @@ export default class Professions extends Component { currentID={currentID} currentVID={currentVID} profession={profession} + sex={sex} /> ) } diff --git a/js/views/rcp/ProfessionsListItem.js b/js/views/rcp/ProfessionsListItem.js index 64f31621..51c02cfa 100644 --- a/js/views/rcp/ProfessionsListItem.js +++ b/js/views/rcp/ProfessionsListItem.js @@ -15,6 +15,7 @@ export default class ProfessionsListItem extends Component { currentID: PropTypes.string, currentVID: PropTypes.string, profession: PropTypes.instanceOf(Profession).isRequired, + sex: PropTypes.string.isRequired, showAddSlidein: PropTypes.func.isRequired }; @@ -23,7 +24,7 @@ export default class ProfessionsListItem extends Component { render() { - const { showAddSlidein, currentID, currentVID, profession } = this.props; + const { showAddSlidein, currentID, currentVID, profession, sex } = this.props; const className = classNames({ 'active': profession.id === currentID @@ -34,13 +35,13 @@ export default class ProfessionsListItem extends Component { var allVariants = ProfessionVariantStore.getAll().filter(e => { if (profession.variants.includes(e.id)) { if (e.reqs_p !== null) { - return e.reqs_p.some(req => { + return e.reqs_p.every(req => { if (req[0] === 'c') { let cultureID = CultureStore.getCurrentID(); - return !req[1].includes(cultureID); + return req[1].includes(cultureID); } else if (req[0] === 'g') { let gender = ProfileStore.getGender(); - return gender !== req[1]; + return gender === req[1]; } return false; }); @@ -49,11 +50,17 @@ export default class ProfessionsListItem extends Component { } return false; }); - if (allVariants.length > 1) { - allVariants = allVariants.map(e => ({ - name: `${e.name} (${profession.ap + e.ap} AP)`, - value: e.id - })); + if (allVariants.length > 0) { + allVariants = allVariants.map(e => { + let { ap, id, name } = e; + if (typeof name === 'object') { + name = name[sex]; + } + return { + name: `${name} (${profession.ap + ap} AP)`, + value: id + }; + }); allVariants.splice(0, 0, { name: 'Keine Variante', value: null @@ -64,11 +71,20 @@ export default class ProfessionsListItem extends Component { } } + let { name, subname } = profession; + + if (typeof name === 'object') { + name = name[sex]; + } + if (typeof subname === 'object') { + subname = subname[sex]; + } + return (
  • -

    {profession.name} ({profession.ap} AP)

    - {profession.subname !== '' ?

    {profession.subname}

    : null} +

    {name} ({profession.ap} AP)

    + {subname ?

    {subname}

    : null} {variants}
    diff --git a/js/views/rcp/Races.js b/js/views/rcp/Races.js index 22fa6df3..489b6cec 100644 --- a/js/views/rcp/Races.js +++ b/js/views/rcp/Races.js @@ -53,7 +53,7 @@ export default class Races extends Component { onClick={this.sort} array={[ { name: 'Alphabetisch', value: 'name' }, - { name: 'AP', value: 'ap' } + { name: 'Kosten', value: 'cost' } ]} /> Werte anzeigen