Commit graph

668 commits

Author SHA1 Message Date
Ritchie Frodomar
072018d6b4 Restore functionality of chat 2024-06-10 14:40:05 -04:00
Ritchie Frodomar
fe9a6d4ed6 Restore functionality of email 2024-06-10 14:20:16 -04:00
Ritchie Frodomar
a42f282241 Restore functionality of Info Panel 2024-06-10 14:12:38 -04:00
Ritchie Frodomar
a25aa1155d Restore functionality of Lifepath Select screen 2024-06-10 14:05:41 -04:00
Ritchie Frodomar
ee6a7b10cf Restore functionality of WidgetList and SettingsCategoriesList 2024-06-10 13:55:37 -04:00
Gordinator
60e215a16d Updated README
* Fixed a typo.

* Made some text bold.

(This is a repeat of my previous contribution from before DCO was
enforced, this time signed off correctly.)

Signed-off-by: Gordinator <gordinator@gordinator.org>
2024-06-10 18:13:44 +01:00
Ritchie Frodomar
64b57a26e2 Fix assertion due to missing audio assets in UguiMessageDialog 2024-06-09 21:12:48 -04:00
Ritchie Frodomar
c72b04f5ec Remove licensed audio, and stub out all calls to OSA.
These changes get the game to a buildable state, albeit still unplayable as
all scroll views are blank and do not function.

Fixes issue #4
2024-06-09 20:56:55 -04:00
Ritchie Frodomar
9c979449e1 Fix SociallyDistant.Runtime appearing missing to Unity 2024-06-09 19:03:12 -04:00
Ritchie Frodomar
964c54ce8b Update CONTRIBUTING.md 2024-06-09 16:33:20 -04:00
Ritchie Frodomar
6247d4c1f8 Rename the DotSettings file 2024-06-09 16:25:31 -04:00
Ritchie Frodomar
4dc7d75dbe Remove some crap from the repo root and update .gitignore 2024-06-09 16:21:47 -04:00
Ritchie Frodomar
132f8143ba Fix alert boxes 2024-06-09 16:15:48 -04:00
Ritchie Frodomar
15f3a60e74 Update README and add CONTRIBUTING.md 2024-06-09 16:11:46 -04:00
Ritchie Frodomar
cdb8d2efcb Remove unneeded github workflows 2024-06-09 12:39:08 -04:00
Ritchie Frodomar
d5e1ec6458 Fix LICENSE 2024-06-09 12:35:41 -04:00
Ritchie Frodomar
349fa8f2bc Update README 2024-06-09 12:33:05 -04:00
Ritchie Frodomar
9a043b0901 Remove UserSettings from tracking 2024-05-31 21:44:53 -04:00
Ritchie Frodomar
8a7e8bb7db NPCs, Chat, UI polish, and Spring Cleaning
- Fix issue where whitespace doesn't get skipped at the start of parsing the next shell instruction in script parser
- Add support for importing chat scripts into Unity
- Add dev tools for chat scripts
- Add support for shrugging in a chat script
- Allow NPCs to send messages through chat scripts
- Add support for observing chat branch updates in the UI
- Add support for clicking chat branch choices
- Hide chat branch list when the message input isn't in focus
- Visually polish the Interact menu
- Add player typing animation in chat
- Fix NPC typing delays
- Add support for starting NPC interactions without dev tools
- Add support for chat script conditions
- Add support for tracking completed NPC interactions
- Add support for MissionComplete, InteractionComplete, WorldFlag, and Lifepath interaction conditions
- Add support for relationship-based encounter conditions
- Add support for witness conditions and skill level conditions
- Add support for generating mention links
- Add Typer data to channels in World
- Add support for typing indicators
- Add support for interaction condition policies
- Remove script execution time logging
- Add better support for world tables with Narrative IDs
- Fix handling of drag selection in the Terminal
- Optimize desktop layout
- Add support for loading content from Asset Bundles.
- Move websites and missions to asset bundles
- Use AssetBundles to store and load GUI programs
- Convert GameManager into a singleton
- Convert MailManager into a singleton
- Convert MissionManager into a singleton
- Cobvert WorldManager to a singleton
- Fix ContentManager erroneously unloading asset bundles
- Move exploits and payloads to Asset Bundles
- Move all Command assets to Asset Bundles
- Optimize various UI issues with Terminal
- Fix chat auto-scroll not reaching the bottom
- Add support for typing-based choices in chat
- Add support for new message animations in chat
- Cache interaction script syntax trees during game load
- Cache mission script ASTs on game load
- Fix chat not unsubscribing from backend observables
- Add support for loading and saving the world from another thread
- Fix major performance issues with desktop login
- Polish style of chat UI
- Revert support for StaticWidgetList pooling
- Fix issue where Unity hangs if importing too complex of a chat script
- Add support for generating NPCs via script
- Finish NPC generation scripts
- Use toggle switches in settings instead of checkboxes
- Retexture the Input Field
- Add minor tweaks to SectionWidget and window icons
- Add various audio effect toggles for later use
- Add various UI sounds
- Replace typing sound
- Add support for loading network assets from Asset Bundles
- Add input field border animation
- Finish animating Input Fields
- Properly theme dropdowns
- Add animations to dropdown interactions
- Switch from Trixel-Creative/TrixelAudio to our own fork
- Port audio code to acidic-audio
- Remove all obsolete TrixwelAudioSource objects
- Remove all references to TrixelAudioSource in code
- Remove all missing script references
- Remove old Settings Widgets and Graphic Picker
- Change how the game boots
- Add support for changing the game's initialization flow via UI
- Add various settings for controlling game boot
- Add support for case/esac statements in sdsh
- Merge ChatImporter with ShellScriptImporter
- Allow player to disable the glitch bands effect
- Properly theme buttons
- Fix glitch bands not applying their settings at game start
- Replace missing close button texture with shitty programmer art
- Add support for generated default avatars
- Improve anti-aliasing of the person in the default avatar
- Add support for MSAA
- Use new AvatarWidget in all Chat UI
- Use new Avatar Widget in main menu
2024-05-29 23:19:18 -04:00
Ritchie Frodomar
8f72dcc8ec Update changelog for 24.04-indev 2024-04-29 14:14:42 -04:00
Ritchie Frodomar
be8ea4a9af Massively improve performance of Terminal and add many QoL changes to the shell
- Update version string
 - Slightly optimize terminal resize detection
 - Add support for thread-safe Terminal rendering
 - Remove old/stale code from terminal emulator
 - Move terminal emulation code to a separate thread
 - Add support for cancelling Terminal programs with CTRL+C
 - Add support for window hints
 - Add support for terminal background blur
 - Add settings listeners for reacting to settings changes in the UI
 - Add accessibility toggle for disabling terminal background blur
 - Use background blur for window overlays
 - Render all UI to the main camera
 - Fix layer ordering of UI top-levels
 - Add support for bloom
 - Add support for turning off bloom in Settings
 - Add LeanTween
 - Fix window dragging
 - Fix terminal selection dragging
 - Remove the lost souls of the damned
 - Use file chooser driver's path combine implementation instead of .NET's
 - Fix tab windows not closing when all of their tabs are closed
 - Fix issue where closing the only opened Terminal tab prevents new terminals from being opened.
 - Add support for opening multiple Terminal tabs
 - Fix YesNoCancel dialog boxes reporting a result of No when clicking Cancel
 - Add support for changing terminal titles
 - Limit titles of window tabs to one line
 - Use WindowTitle console API to show status of running nmap scans
 - Add support for changing player hostname via /etc/hostname
 - Add support for reading Unity log in-game via dmesg command
 - Add email viewer
 - Add support for game changelog emails
 - Fix Delete Account confirmation appearing behind the User Info overlay and being uninteractible
 - Add support for importing mission scripts
 - Allow mission scripts to be loaded by the System Module
 - Add support for starting missions via emails
 - Add support for script function libraries
 - Add support for text links in Acidic UI
 - Add support for performing shell URI navigations via mission script
 - Add support for opening web URIs in Web Browser
 - Fix browser links not actually opening when opening browser for the first time
 - Add support for starting/stopping missions with mission URIs
 - Add support for visually styling links
 - Fix handling of newlines in ShellScriptImporter
 - Fix window tab list not updating when a tab gets closed
 - Add support for visually closing window tabs
 - Fix occasional corruption when outputting text to Terminal
 - Fix selection word snapping corrupting text in Terminal
 - Improve handling of double/triple-click in Terminal
2024-04-29 14:02:41 -04:00
Ritchie Frodomar
baae99e3eb Add various network recon tools to the hacking system
- Add support for scanning a network for nearby hosts
 - Add support for domain name resolution (both forward and reverse)
 - Add support for port scanning
 - Add support for importing networks as .network assets
 - Add support for creating networks based on network scripts
 - Implement spawnisp world command
 - Add support for storing public IP addresses in the save file
 - Add support for network scripts adding domain names to the save file
 - Fix hackable generation from network scripts
 - Implement setplayerisp world command
 - Add support for scanning subnets in nmap
 - Add support for domain resolution in ping COMMAND
 - Decrease packets processed per simulation update
 - Improve reliability of ping packets
 - Move network simulation to another thread
 - Use ConcurrentQueue<T> for Wire<T> terminals
 - Use ConcurrentQueue<T> for simulation node packet transfer queues
 - Optimize the fuck out of network simulation
 - Fix port scanning
 - Fix issue where simulation thread doesn't shut down properly leading to resource leak in Unity Editor
 - Optimize simulation loopback packet delivery
 - Fix issue where saves do not load after unloading a save
 - Make ThreadSafeFifoBuffer even more thread-safe
2024-03-29 13:33:45 -04:00
Ritchie Frodomar
fcff181bb6 Update .gitignore, ignore UserSettings directory 2024-03-13 14:50:16 -04:00
Ritchie Frodomar
a0f087d08b gpg signing test 2024-03-12 16:16:11 -04:00
Ritchie
219a7a86a0 Upgrade to Unity 2021.3.35f1 LTS 2024-03-06 17:34:21 -05:00
Ritchie
62ae198dcb Fix various visual issues with user list views 2024-03-04 20:26:05 -05:00
Ritchie
d82bf18746 Fix various issues with deleting and creating save files 2024-03-01 21:47:38 -05:00
Ritchie
3ae63173cb Add back button to main menu 2024-03-01 17:44:35 -05:00
Ritchie
6bf7ef20fa Update version string 2024-03-01 15:24:46 -05:00
Ritchie
0c4f06bb4a Fix file redirection parsing in shell script parser 2024-03-01 15:21:02 -05:00
Ritchie
eda5f9609d Add support for in-memory filesystems and storing home directories in the proper place 2024-03-01 14:54:25 -05:00
Ritchie
a3ed512728 Replace wallpaper textures 2024-02-29 22:22:56 -05:00
Ritchie
6cb1f7531f Add support for deleting user accounts 2024-02-28 23:52:53 -05:00
Ritchie
b03397d8e3 Fix issue where fstab doesn't get re-mounted when rebuilding player vfs 2024-02-28 21:16:53 -05:00
Ritchie
fd776b1c0c Fix blank hostname in debug world 2024-02-08 14:21:37 -05:00
Ritchie
a8faa46363 Fix bug where creating a character named Brodie Robertson (or anyone but Ritchie) doesn't reflect in the shell prompt. 2024-02-06 23:17:51 -05:00
Ritchie
124094cd03 Work around Unity's bullshit handling of text input on Linux 2024-02-04 18:01:36 -05:00
Ritchie
58cd6f9c66 :() { :|:; };: 2024-02-01 23:50:51 -05:00
Ritchie
f46b64761c Alter Main Menu layout to be more in line with what's on figma 2024-02-01 23:47:51 -05:00
Ritchie
b295538125 Alter style of the current user info in Main Menu 2024-02-01 22:58:27 -05:00
Ritchie
5088095059 Switch version string to 24.02-indev 2024-02-01 00:21:27 -05:00
Ritchie
d1e32a3d1d Strip editor-only code 2024-02-01 00:09:51 -05:00
Ritchie
200011084e export HOME as an environment variable in player init script 2024-02-01 00:04:37 -05:00
Ritchie
efd17907a0 Add color to player non-admin prompt 2024-01-31 23:40:36 -05:00
Ritchie
dc997ff3d8 Show day and time in shell prompt 2024-01-31 23:34:27 -05:00
Ritchie
49001471b0 Add support for blinking text in terminal 2024-01-31 16:26:47 -05:00
Ritchie
a91ce398c8 Add support for terminal cursor blinking 2024-01-31 16:17:33 -05:00
Ritchie
d79ba4e6d9 Remove handling of cursor color in terminal, instead render it in terminalscreen 2024-01-31 00:33:39 -05:00
Ritchie
e6f4585f4a Fix handling of foreground color changes in terminal 2024-01-31 00:09:56 -05:00
Ritchie
00838f00af Add support for variable expansion in shell 2024-01-27 15:06:10 -05:00