Fixes education age restriction and max skill level in educated skills (#22645)

The education age restriction now applies to tajara and unathi as well.
The max skill level was supposed to be unlocked in educated skills, but
was being accidentally locked to only the skill level the education
gave. This meant someone uneducated could sometimes get even higher
skill than an educated person, by spending skill points.
The three combat skill ranks were reduced to trained level as their max.
It was not possible for players to get higher before, and 3 was already
the baseline. If a professional is ever implemented for antags or
similar, it can be set back again then.
Doctor of Pharmacy was reduced to only need 25 years old, due to both
the description and that the pharmacist job has that age requirement
too.

fixes https://github.com/Aurorastation/Aurora.3/issues/22376
fixes https://github.com/Aurorastation/Aurora.3/issues/22286
fixes https://github.com/Aurorastation/Aurora.3/issues/22232 kinda. It
was already fixed, but more fixing on restrictions also reported on it.
fixes https://github.com/Aurorastation/Aurora.3/issues/22610
This commit is contained in:
Casper3667
2026-06-08 10:49:03 +00:00
committed by GitHub
parent 1b05577bdf
commit 0c08e73820
9 changed files with 118 additions and 5 deletions
@@ -5,6 +5,10 @@
jobs = list("Engineer")
minimum_character_age = list(
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -22,6 +26,10 @@
jobs = list("Engineer")
minimum_character_age = list(
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -39,6 +47,10 @@
jobs = list("Atmospherics Technician")
minimum_character_age = list(
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -57,6 +69,10 @@
jobs = list("Engineer")
minimum_character_age = list(
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -75,6 +91,10 @@
jobs = list("Engineer")
minimum_character_age = list(
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
+21 -1
View File
@@ -21,6 +21,10 @@
jobs = list("Physician")
minimum_character_age = list(
SPECIES_HUMAN = 30,
SPECIES_TAJARA = 30,
SPECIES_TAJARA_MSAI = 30,
SPECIES_TAJARA_ZHAN = 30,
SPECIES_UNATHI = 30,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -36,7 +40,11 @@
accredited hospital or clinic."
jobs = list("Pharmacist")
minimum_character_age = list(
SPECIES_HUMAN = 30,
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -55,6 +63,10 @@
jobs = list("Psychologist")
minimum_character_age = list(
SPECIES_HUMAN = 30,
SPECIES_TAJARA = 30,
SPECIES_TAJARA_MSAI = 30,
SPECIES_TAJARA_ZHAN = 30,
SPECIES_UNATHI = 30,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -75,6 +87,10 @@
jobs = list("Psychiatrist")
minimum_character_age = list(
SPECIES_HUMAN = 30,
SPECIES_TAJARA = 30,
SPECIES_TAJARA_MSAI = 30,
SPECIES_TAJARA_ZHAN = 30,
SPECIES_UNATHI = 30,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -91,6 +107,10 @@
jobs = list("Paramedic")
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 55,
SPECIES_SKRELL_AXIORI = 55
)
@@ -4,6 +4,10 @@
You can count very well, and you have a statistician's eye - especially for credits."
minimum_character_age = list(
SPECIES_HUMAN = 21,
SPECIES_TAJARA = 21,
SPECIES_TAJARA_MSAI = 21,
SPECIES_TAJARA_ZHAN = 21,
SPECIES_UNATHI = 21,
SPECIES_SKRELL = 55,
SPECIES_SKRELL_AXIORI = 55
)
@@ -14,6 +18,10 @@
psychology. Otherwise, your life has provided ample opportunity for these pursuits such that you have comparable expertise. You are likely very well-read on foreign cultures and on the human mind."
minimum_character_age = list(
SPECIES_HUMAN = 21,
SPECIES_TAJARA = 21,
SPECIES_TAJARA_MSAI = 21,
SPECIES_TAJARA_ZHAN = 21,
SPECIES_UNATHI = 21,
SPECIES_SKRELL = 55,
SPECIES_SKRELL_AXIORI = 55
)
@@ -5,6 +5,10 @@
jobs = list("Scientist")
minimum_character_age = list(
SPECIES_HUMAN = 30,
SPECIES_TAJARA = 30,
SPECIES_TAJARA_MSAI = 30,
SPECIES_TAJARA_ZHAN = 30,
SPECIES_UNATHI = 30,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -20,6 +24,10 @@
jobs = list("Roboticist")
minimum_character_age = list(
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -37,6 +45,10 @@
jobs = list("Roboticist")
minimum_character_age = list(
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -54,6 +66,10 @@
jobs = list("Xenobotanist")
minimum_character_age = list(
SPECIES_HUMAN = 30,
SPECIES_TAJARA = 30,
SPECIES_TAJARA_MSAI = 30,
SPECIES_TAJARA_ZHAN = 30,
SPECIES_UNATHI = 30,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -70,6 +86,10 @@
jobs = list("Xenobiologist")
minimum_character_age = list(
SPECIES_HUMAN = 30,
SPECIES_TAJARA = 30,
SPECIES_TAJARA_MSAI = 30,
SPECIES_TAJARA_ZHAN = 30,
SPECIES_UNATHI = 30,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -5,6 +5,10 @@
jobs = list("Investigator")
minimum_character_age = list(
SPECIES_HUMAN = 25,
SPECIES_TAJARA = 25,
SPECIES_TAJARA_MSAI = 25,
SPECIES_TAJARA_ZHAN = 25,
SPECIES_UNATHI = 25,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -21,6 +25,10 @@
or or simply surviving for long in a grim environment where self-discipline matters as much as skill."
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -37,6 +45,10 @@
+ "A character with this training is NOT legally considered a medical doctor. You're on the hook for manslaughter if you attempt and fail to save them yourself instead of taking them to a real doctor."
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -55,6 +67,10 @@
Your combat skills are not as stringent as actual military service, though this is made up for with more generalized training suitable for a first-responder."
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 60,
SPECIES_SKRELL_AXIORI = 60
)
@@ -5,6 +5,10 @@
jobs = list("Bartender")
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 50,
SPECIES_SKRELL_AXIORI = 50
)
@@ -18,6 +22,10 @@
jobs = list("Chef")
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 50,
SPECIES_SKRELL_AXIORI = 50
)
@@ -32,6 +40,10 @@
jobs = list("Chef")
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 50,
SPECIES_SKRELL_AXIORI = 50
)
@@ -46,6 +58,10 @@
jobs = list("Gardener")
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 50,
SPECIES_SKRELL_AXIORI = 50
)
@@ -60,6 +76,10 @@
jobs = list("Gardener")
minimum_character_age = list(
SPECIES_HUMAN = 18,
SPECIES_TAJARA = 18,
SPECIES_TAJARA_MSAI = 18,
SPECIES_TAJARA_ZHAN = 18,
SPECIES_UNATHI = 18,
SPECIES_SKRELL = 50,
SPECIES_SKRELL_AXIORI = 50
)