Added the old code (#21602)

This commit is contained in:
DGamerL
2023-07-17 15:29:49 +01:00
committed by GitHub
parent 473548ce79
commit f180792228
9 changed files with 66 additions and 15 deletions
+14 -1
View File
@@ -82,6 +82,8 @@ SUBSYSTEM_DEF(jobs)
return FALSE
if(job.barred_by_disability(player.client))
return FALSE
if(job.barred_by_missing_limbs(player.client))
return FALSE
var/position_limit = job.total_positions
if(!latejoin)
@@ -128,6 +130,9 @@ SUBSYSTEM_DEF(jobs)
if(job.barred_by_disability(player.client))
Debug("FOC player has disability rendering them ineligible for job, Player: [player]")
continue
if(job.barred_by_missing_limbs(player.client))
Debug("FOC player has missing limbs rendering them ineligible for job, Player: [player]")
continue
if(flag && !(flag in player.client.prefs.be_special))
Debug("FOC flag failed, Player: [player], Flag: [flag], ")
continue
@@ -170,6 +175,10 @@ SUBSYSTEM_DEF(jobs)
Debug("GRJ player has disability rendering them ineligible for job, Player: [player]")
continue
if(job.barred_by_missing_limbs(player.client))
Debug("GRJ player has missing limbs rendering them ineligible for job, Player: [player]")
continue
if(player.mind && (job.title in player.mind.restricted_roles))
Debug("GRJ incompatible with antagonist role, Player: [player], Job: [job.title]")
continue
@@ -347,6 +356,10 @@ SUBSYSTEM_DEF(jobs)
Debug("DO player has disability rendering them ineligible for job, Player: [player], Job:[job.title]")
continue
if(job.barred_by_missing_limbs(player.client))
Debug("DO player has missing limbs rendering them ineligible for job, Player: [player], Job:[job.title]")
continue
if(player.mind && (job.title in player.mind.restricted_roles))
Debug("DO incompatible with antagonist role, Player: [player], Job:[job.title]")
continue
@@ -553,7 +566,7 @@ SUBSYSTEM_DEF(jobs)
if(job.get_exp_restrictions(player.client))
young++
continue
if(job.barred_by_disability(player.client))
if(job.barred_by_disability(player.client) || job.barred_by_missing_limbs(player.client))
disabled++
continue
if(player.client.prefs.active_character.GetJobDepartment(job, 1) & job.flag)