Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MIRROR] adjust various computer command skill requirements #2903

Merged
merged 2 commits into from
Nov 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions code/modules/mob/skills/skill.dm
Original file line number Diff line number Diff line change
Expand Up @@ -146,9 +146,9 @@ GLOBAL_LIST_EMPTY(skills)
name = "Information Technology"
desc = "Describes your understanding of computers, software and communication. Not a requirement for using computers, but definitely helps. Used in telecommunications and programming of computers and AIs."
levels = list( "Unskilled" = "You know how to use the computers and communication devices that you grew up with. You can use a computer console, a handheld or wall-mounted radio, and your headset, as well as your PDA. You know what an AI is, but you may see them as either \"people made of silicon\" or \"only machines\"; you know they have to obey their laws, but you don't know much about how or why they work.",
"Basic" = "You know the basics of programming, but you're not very good at it and couldn't do it professionally. You have a pretty good idea of what makes AIs tick. You understand how information is stored in a computer, and you can fix simple computer problems. You're computer-literate, but you still make mistakes. If you tried to subvert the AI, you might make mistakes in wording your new laws.<br>- The antagonist access decryption program has a chance to avoid tripping alarms and working more effectively. This increases with level.",
"Basic" = "You know the basics of programming, but you're not very good at it and couldn't do it professionally. You have a pretty good idea of what makes AIs tick. You understand how information is stored in a computer, and you can fix simple computer problems. You're computer-literate, but you still make mistakes. If you tried to subvert the AI, you might make mistakes in wording your new laws.<br>- The antagonist access decryption program has a chance to avoid tripping alarms and working more effectively. This increases with level.<br>- You can use the command line on modular computers (type \"man\" for a list).",
"Trained" = "At this level, you're probably working with computers on a daily basis. You understand and can repair the telecommunications network. Your understanding of AI programming and psychology lets you fix problems with the AIs or cyborgs--or create problems, if you so desire. You can program computers and AIs and change their laws effectively.<br>- You can fully operate the Network Monitor, E-mail Administration, and AI Management Programs.",
"Experienced" = "You have years of experience with computer networks, AI systems, telecommunications, and sysadmin tasks. You know the systems used on a daily basis intimately, and can diagnose complex problems.<br>- The antagonist dos program gives extra fake attacking nodes to the system log.<br>- You can use the command line on modular computers (type \"man\" for a list).",
"Experienced" = "You have years of experience with computer networks, AI systems, telecommunications, and sysadmin tasks. You know the systems used on a daily basis intimately, and can diagnose complex problems.<br>- The antagonist dos program gives extra fake attacking nodes to the system log.",
"Master" = "People are probably starting to wonder whether you might be a computer yourself. Computer code is your first language; you relate to AIs as easily as (probably more easily than) organics. You could build a telecommunications network from the ground up.")

// Category: Service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"If device is specified by name, runs diagnostic tests."
)
pattern = "^hwinfo"
skill_needed = SKILL_TRAINED
skill_needed = SKILL_BASIC

/datum/terminal_command/hwinfo/proper_input_entered(text, mob/user, datum/terminal/terminal)
var/command = copytext(text, 1, length(name) + 2)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"Returns network adaptor information."
)
pattern = "^ifconfig"
skill_needed = SKILL_EXPERIENCED
skill_needed = SKILL_BASIC

/datum/terminal_command/ifconfig/proper_input_entered(text, mob/user, datum/terminal/terminal)
var/command = copytext(text, 1, length(name) + 2)
Expand Down
2 changes: 1 addition & 1 deletion code/modules/modular_computers/terminal/commands/log.dm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
)
pattern = "^log"
req_access = list(list(access_network, access_network_admin))
skill_needed = SKILL_EXPERIENCED
skill_needed = SKILL_TRAINED

/datum/terminal_command/log/proper_input_entered(text, mob/user, datum/terminal/terminal)
var/argument = copytext(text, length(name) + 2, 0)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
)
pattern = "^status$"
req_access = list(list(access_network, access_network_admin))
skill_needed = SKILL_EXPERIENCED
skill_needed = SKILL_BASIC

/datum/terminal_command/status/proper_input_entered(text, mob/user, datum/terminal/terminal)
if(!terminal.computer.get_ntnet_status())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"Triggers a system notification showing the specified message, along with an audio alert."
)
pattern = "^sysnotify"
skill_needed = SKILL_MASTER
skill_needed = SKILL_EXPERIENCED

/datum/terminal_command/sysnotify/proper_input_entered(text, mob/user, datum/terminal/terminal)
var/argument = copytext(text, length(name) + 2, 0)
Expand Down