diff --git a/CHANGELOG.md b/CHANGELOG.md
index beb897365..d6be5abcf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@
- Effektiv gezauberte Stufe von Zauber anhängig von Verfügbarkeit der Materialen.
- Ring der Macht und Steinkreis erhöhen nicht die Zauberkosten [2737].
- Limits für Vertrautenzauber korrekt implementiert.
+ - Kröten und Schlümpfe können nichts lernen.
# 3.27
diff --git a/CMakeSettings.json b/CMakeSettings.json
index 8bf3c23fc..83de1577e 100644
--- a/CMakeSettings.json
+++ b/CMakeSettings.json
@@ -1,4 +1,4 @@
-{
+{
"configurations": [
{
"name": "x64-Debug",
@@ -33,7 +33,18 @@
"buildCommandArgs": "",
"ctestCommandArgs": "",
"inheritEnvironments": [ "msvc_x86" ],
- "variables": []
+ "variables": [
+ {
+ "name": "CMAKE_TOOLCHAIN_FILE",
+ "value": "${env.VCPKG_ROOT}\\scripts\\buildsystems\\vcpkg.cmake",
+ "type": "STRING"
+ },
+ {
+ "name": "CMAKE_MODULE_PATH",
+ "value": "${workspaceRoot}/cmake/Modules",
+ "type": "STRING"
+ }
+ ]
}
]
-}
\ No newline at end of file
+}
diff --git a/res/e3a/races.xml b/res/e3a/races.xml
index 25d0248b2..1203adbb4 100644
--- a/res/e3a/races.xml
+++ b/res/e3a/races.xml
@@ -603,7 +603,7 @@
-
+
@@ -627,7 +627,7 @@
-
+
diff --git a/res/eressea/races.xml b/res/eressea/races.xml
index e994cbb0a..d1e25c3bf 100644
--- a/res/eressea/races.xml
+++ b/res/eressea/races.xml
@@ -584,7 +584,7 @@
-
+
@@ -616,7 +616,7 @@
-
+
diff --git a/src/study.c b/src/study.c
index 28d762560..4518a3cd1 100644
--- a/src/study.c
+++ b/src/study.c
@@ -469,7 +469,7 @@ bool check_student(const struct unit *u, struct order *ord, skill_t sk) {
int err = 0;
const race *rc = u_race(u);
- if (sk < 0) {
+ if (sk < 0 || sk >= MAXSKILLS) {
err = 77;
}
/* Hack: Talente mit Malus -99 koennen nicht gelernt werden */