mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-28 15:39:57 +01:00
Mechanically enforces minimum age requirements for jobs (#7106)
Pretty much a port of Baystation12/Baystation12#27197
This commit is contained in:
@@ -283,6 +283,11 @@ INITIALIZE_IMMEDIATE(/mob/abstract/new_player)
|
||||
if (!(job.type in faction.allowed_role_types))
|
||||
return FALSE
|
||||
|
||||
var/character_age = client.prefs.age
|
||||
var/datum/species/species = global.all_species[client.prefs.species]
|
||||
if((character_age < job.minimum_character_age) && !(species.spawn_flags & NO_AGE_MINIMUM))
|
||||
return FALSE
|
||||
|
||||
return TRUE
|
||||
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
|
||||
flags = NO_BREATHE | NO_SCAN | IS_PLANT | NO_BLOOD | NO_PAIN | NO_SLIP | NO_CHUBBY
|
||||
appearance_flags = 0
|
||||
spawn_flags = CAN_JOIN | IS_WHITELISTED
|
||||
spawn_flags = CAN_JOIN | IS_WHITELISTED | NO_AGE_MINIMUM
|
||||
|
||||
blood_color = "#97dd7c"
|
||||
flesh_color = "#907E4A"
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
flags = IS_IPC
|
||||
appearance_flags = HAS_SKIN_COLOR | HAS_HAIR_COLOR
|
||||
spawn_flags = CAN_JOIN | IS_WHITELISTED
|
||||
spawn_flags = CAN_JOIN | IS_WHITELISTED | NO_AGE_MINIMUM
|
||||
|
||||
blood_color = "#1F181F"
|
||||
flesh_color = "#575757"
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
heat_level_2 = 380 //Default 400
|
||||
heat_level_3 = 600 //Default 1000
|
||||
flags = NO_SLIP | NO_CHUBBY
|
||||
spawn_flags = CAN_JOIN | IS_WHITELISTED
|
||||
spawn_flags = CAN_JOIN | IS_WHITELISTED | NO_AGE_MINIMUM
|
||||
appearance_flags = HAS_SKIN_COLOR | HAS_HAIR_COLOR
|
||||
blood_color = "#E6E600" // dark yellow
|
||||
flesh_color = "#E6E600"
|
||||
|
||||
Reference in New Issue
Block a user