mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 10:01:40 +00:00
* The Allow AI config option will now correctly stop players from choosing AI as a job.
* The job select screen will now fill in the rest of the last column, so it doesn't look uneven.
This commit is contained in:
@@ -74,7 +74,7 @@
|
|||||||
|
|
||||||
var/humans_need_surnames = 0
|
var/humans_need_surnames = 0
|
||||||
var/allow_random_events = 0 // enables random events mid-round when set to 1
|
var/allow_random_events = 0 // enables random events mid-round when set to 1
|
||||||
var/allow_ai = 1 // allow ai job
|
var/allow_ai = 0 // allow ai job
|
||||||
|
|
||||||
var/traitor_scaling_coeff = 6 //how much does the amount of players get divided by to determine traitors
|
var/traitor_scaling_coeff = 6 //how much does the amount of players get divided by to determine traitors
|
||||||
var/changeling_scaling_coeff = 10 //how much does the amount of players get divided by to determine changelings
|
var/changeling_scaling_coeff = 10 //how much does the amount of players get divided by to determine changelings
|
||||||
|
|||||||
@@ -108,3 +108,6 @@
|
|||||||
return 0
|
return 0
|
||||||
|
|
||||||
return max(0, minimal_player_age - C.player_age)
|
return max(0, minimal_player_age - C.player_age)
|
||||||
|
|
||||||
|
/datum/job/proc/config_check()
|
||||||
|
return 1
|
||||||
@@ -14,6 +14,11 @@
|
|||||||
if(!H) return 0
|
if(!H) return 0
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
|
config_check()
|
||||||
|
if(config && config.allow_ai)
|
||||||
|
return 1
|
||||||
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/datum/job/cyborg
|
/datum/job/cyborg
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ var/global/datum/controller/occupations/job_master
|
|||||||
var/datum/job/job = new J()
|
var/datum/job/job = new J()
|
||||||
if(!job) continue
|
if(!job) continue
|
||||||
if(job.faction != faction) continue
|
if(job.faction != faction) continue
|
||||||
|
if(!job.config_check()) continue
|
||||||
occupations += job
|
occupations += job
|
||||||
|
|
||||||
|
|
||||||
@@ -143,7 +144,6 @@ var/global/datum/controller/occupations/job_master
|
|||||||
var/ai_selected = 0
|
var/ai_selected = 0
|
||||||
var/datum/job/job = GetJob("AI")
|
var/datum/job/job = GetJob("AI")
|
||||||
if(!job) return 0
|
if(!job) return 0
|
||||||
if((job.title == "AI") && (config) && (!config.allow_ai)) return 0
|
|
||||||
if(ticker.mode.name == "AI malfunction") // malf. AIs are pre-selected before jobs
|
if(ticker.mode.name == "AI malfunction") // malf. AIs are pre-selected before jobs
|
||||||
for (var/datum/mind/mAI in ticker.mode.malf_ai)
|
for (var/datum/mind/mAI in ticker.mode.malf_ai)
|
||||||
AssignRole(mAI.current, "AI")
|
AssignRole(mAI.current, "AI")
|
||||||
|
|||||||
@@ -346,6 +346,9 @@ datum/preferences
|
|||||||
HTML += "<font color=[prefLevelColor]>[prefLevelLabel]</font>"
|
HTML += "<font color=[prefLevelColor]>[prefLevelLabel]</font>"
|
||||||
HTML += "</a></td></tr>"
|
HTML += "</a></td></tr>"
|
||||||
|
|
||||||
|
for(var/i = 1, i < (limit - index), i += 1) // Finish the column so it is even
|
||||||
|
HTML += "<tr bgcolor='[lastJob.selection_color]'><td width='60%' align='right'> </td><td> </td></tr>"
|
||||||
|
|
||||||
HTML += "</td'></tr></table>"
|
HTML += "</td'></tr></table>"
|
||||||
|
|
||||||
HTML += "</center></table>"
|
HTML += "</center></table>"
|
||||||
|
|||||||
Reference in New Issue
Block a user