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' }
]}
/>