-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Hacking stuff prerequisite - install software #39454
Conversation
…me system power use
…cking-stuff-install-software
Regarding lore: what ARE the "broken consoles" you occasionally see in-game? Are they home computers, or something akin to these kiosks you use to place an order at a restaurant? The use of them everywhere regardless of actual item seems to indicate they are a catch-all for things like cash registers/home PCs/lab workstations. |
I don't know, the non-broken ones present terminal interfaces but you'd expect that in a text game. It's just hard to parse whether the text represents a text interface, or is a stand-in for a modern GUI. |
This should remove the blockers to fixing #39246, #29447 & #26534 as it addresses the underlying problem of Once it gets through review & merges I'll do the fixes in a separate PR (note to self). |
Looks great, and well thought out. The game has been sorely lacking in computers and software, so I'm looking forward to seeing what this and your other PRs will bring. |
Very good, maybe in the near future, we can install CDDA in CDDA. |
"copy-from": "software_tool", | ||
"type": "TOOLMOD", | ||
"name": { "str": "music player software", "str_pl": "music player software" }, | ||
"description": "A simple music app. You could use it to listen to mp3s.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What about flac, ogg, and any other music file types?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Haha, right? I stuck with mp3 since most of the game text refers to mp3s, but it could be changed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's a nitpick, don't pay much attention to me.
Co-Authored-By: Anton Burmistrov <[email protected]>
This will be an excellent platform for adding high end, home computer flight simulation programs that will be useful for gaining the ability to fly helicopters. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not 'bump' or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered. |
This issue has been automatically closed due to lack of activity. This does not mean that we do not value the issue. Feel free to request that it be re-opened if you are going to actively work on it |
Summary
SUMMARY: Infrastructure "support installing software on working computers"
Purpose of change
A needed prerequisite/infrastructure for #39289
Software allows working personal computers to gain properties (via flags and qualities) and functionality (via use actions) necessary for programming tasks (e.g. IDEs, SDKs), and generally makes them useful for non-computer-skilled-characters (allowing install of games, music players and document viewers).
Describe the solution
PROCESSOR
is the quality of being able to compute, and enables a tool to install softwareINSTALL_SOFTWARE
use actionSOFTWARE
iuse::install_software
actionAlso encountered some old/odd behavior that required a number of fixes, and suggests some more work that I'll tackle soon (discussed this stuff on discord).
Describe alternatives you've considered
Testing
Known Issues
Additional context
#39406 may support better handling of software installing - I'll update when it's ready.
Future possible todos (will file issues on further consideration):
Filed as a draft - some merge conflicts in relevant parts of the code require retesting which I haven't got to yet.