From d9592f0393722e1d4cb9c15e919b99d1fa5e1d8e Mon Sep 17 00:00:00 2001
From: MuckerMayhem <1161516+MuckerMayhem@users.noreply.github.com>
Date: Thu, 21 Nov 2024 12:55:24 +0000
Subject: [PATCH] [MIRROR] adjust various computer command skill requirements
---
code/modules/mob/skills/skill.dm | 4 ++--
code/modules/modular_computers/terminal/commands/hwinfo.dm | 2 +-
code/modules/modular_computers/terminal/commands/ifconfig.dm | 2 +-
code/modules/modular_computers/terminal/commands/log.dm | 2 +-
code/modules/modular_computers/terminal/commands/status.dm | 2 +-
code/modules/modular_computers/terminal/commands/sysnotify.dm | 2 +-
6 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/code/modules/mob/skills/skill.dm b/code/modules/mob/skills/skill.dm
index cf9b7a63ed44d..8ed4c35cc6b7b 100644
--- a/code/modules/mob/skills/skill.dm
+++ b/code/modules/mob/skills/skill.dm
@@ -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.
- 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.
- The antagonist access decryption program has a chance to avoid tripping alarms and working more effectively. This increases with level.
- 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.
- 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.
- The antagonist dos program gives extra fake attacking nodes to the system log.
- 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.
- 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
diff --git a/code/modules/modular_computers/terminal/commands/hwinfo.dm b/code/modules/modular_computers/terminal/commands/hwinfo.dm
index 2393a6788dbb7..c68c75f7c3bb5 100644
--- a/code/modules/modular_computers/terminal/commands/hwinfo.dm
+++ b/code/modules/modular_computers/terminal/commands/hwinfo.dm
@@ -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)
diff --git a/code/modules/modular_computers/terminal/commands/ifconfig.dm b/code/modules/modular_computers/terminal/commands/ifconfig.dm
index 2336389d1d859..efa077d24c5da 100644
--- a/code/modules/modular_computers/terminal/commands/ifconfig.dm
+++ b/code/modules/modular_computers/terminal/commands/ifconfig.dm
@@ -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)
diff --git a/code/modules/modular_computers/terminal/commands/log.dm b/code/modules/modular_computers/terminal/commands/log.dm
index f314884bd7e47..371c9e2add81c 100644
--- a/code/modules/modular_computers/terminal/commands/log.dm
+++ b/code/modules/modular_computers/terminal/commands/log.dm
@@ -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)
diff --git a/code/modules/modular_computers/terminal/commands/status.dm b/code/modules/modular_computers/terminal/commands/status.dm
index ceb6829def952..d59d6fd4a6442 100644
--- a/code/modules/modular_computers/terminal/commands/status.dm
+++ b/code/modules/modular_computers/terminal/commands/status.dm
@@ -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())
diff --git a/code/modules/modular_computers/terminal/commands/sysnotify.dm b/code/modules/modular_computers/terminal/commands/sysnotify.dm
index daf4a7ec90432..ef427f34001b3 100644
--- a/code/modules/modular_computers/terminal/commands/sysnotify.dm
+++ b/code/modules/modular_computers/terminal/commands/sysnotify.dm
@@ -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)