Add minimum age for drones/ERT

This commit is contained in:
Markolie
2015-02-28 19:40:56 +01:00
parent 3be7fb33e3
commit 5e4539157c
4 changed files with 25 additions and 5 deletions
+7
View File
@@ -55,6 +55,13 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts
return 0
return max(0, minimal_player_age_antag - C.player_age)
/proc/check_client_age(client/C, var/days) // If days isn't provided, returns the age of the client. If it is provided, it returns the days until the player_age is equal to or greater than the days variable
if(!days)
return C.player_age
else
return max(0, days - C.player_age)
return 0
var/const/MAX_SAVE_SLOTS = 10
+1 -1
View File
@@ -247,7 +247,7 @@ BLIND // can't see anything
var/ignore_maskadjust = 1
var/adjusted_flags = null
//Proc that moves gas/breath masks out of the way, disabling them and allowing pill/food consumption
//Proc that moves gas/breath masks out of the way
/obj/item/clothing/mask/proc/adjustmask(var/mob/user)
if(!ignore_maskadjust)
if(!user.canmove || user.stat || user.restrained())
@@ -97,6 +97,12 @@
if(jobban_isbanned(src,"nonhumandept") || jobban_isbanned(src,"Drone"))
usr << "\red You are banned from playing drones and cannot spawn as a drone."
return
var/drone_age = 14 // 14 days to play as a drone
var/player_age_check = check_client_age(usr.client, drone_age)
if(player_age_check && config.use_age_restriction_for_antags)
usr << "<span class='warning'>This role is not yet available to you. You need to wait another [player_age_check] days.</span>"
return
var/deathtime = world.time - src.timeofdeath
var/joinedasobserver = 0