SS1984 - Modules - TypesVar Details - Proc Details

card

Vars

blacklisted_fullJobs that do not appear in the list at all.
blacklisted_partialJobs that appear in the list, and you can prioritize, but not open/close slots for
change_position_cooldownCooldown for closing positions in seconds if set to -1: No cooldown... probably a bad idea if set to 0: Not able to close "original" positions. You can only close positions that you have opened before
max_relative_positionsThe scaling factor of max total positions in relation to the total amount of people on board the station in %
modifyCard to modify
opened_positionsThis is used to keep track of opened positions for jobs to allow instant closing Assoc array: "JobName" = (int)
scanCard to give us access for modification
target_deptWhich department this computer has access to. 0=all departments

Procs

can_close_jobLogic check for if you can close the job
can_open_jobLogic check for if you can open the job
job_blacklisted_fullCheck if you can't touch a job in any way whatsoever
job_blacklisted_partialCheck if you can't open/close positions for a certain job

Var Details

blacklisted_full

Jobs that do not appear in the list at all.

blacklisted_partial

Jobs that appear in the list, and you can prioritize, but not open/close slots for

change_position_cooldown

Cooldown for closing positions in seconds if set to -1: No cooldown... probably a bad idea if set to 0: Not able to close "original" positions. You can only close positions that you have opened before

max_relative_positions

The scaling factor of max total positions in relation to the total amount of people on board the station in %

modify

Card to modify

opened_positions

This is used to keep track of opened positions for jobs to allow instant closing Assoc array: "JobName" = (int)

scan

Card to give us access for modification

target_dept

Which department this computer has access to. 0=all departments

Proc Details

can_close_job

Logic check for if you can close the job

can_open_job

Logic check for if you can open the job

job_blacklisted_full

Check if you can't touch a job in any way whatsoever

job_blacklisted_partial

Check if you can't open/close positions for a certain job