Commit graph

673 commits

Author SHA1 Message Date
Ritchie Frodomar
9d124b6b09 Add support for fullscreen and virtual resolution 2024-06-29 18:09:54 -04:00
Ritchie Frodomar
72d8bdd60b Clean build directories 2024-06-29 14:23:43 -04:00
Ritchie Frodomar
8e710a82d0 Update gitignore 2024-06-29 14:22:49 -04:00
Ritchie Frodomar
f34f0fe1ef Fix various issues with rounded outline rendering 2024-06-29 12:34:06 -04:00
Ritchie Frodomar
f67b360aa9 My head hurts 2024-06-28 22:44:57 -04:00
Ritchie Frodomar
af983e623a Add support for flex panels 2024-06-28 21:32:38 -04:00
Ritchie Frodomar
2fa54546eb Use absolute values for rounded rect radius 2024-06-28 19:39:16 -04:00
Ritchie Frodomar
e33aaacdec Add support for layout margin and padding 2024-06-28 19:35:08 -04:00
Ritchie Frodomar
f3c433377e Add support for drawing rounded rectangles in the UI 2024-06-28 18:31:00 -04:00
Ritchie Frodomar
5b6fd403f8 Port Developer Menu 2024-06-27 23:44:59 -04:00
Ritchie Frodomar
062c54e426 Port most game code to MonoGame 2024-06-27 21:29:24 -04:00
Ritchie Frodomar
2e58005c53 Restructure repo into a .NET project 2024-06-27 16:31:55 -04:00
Ritchie Frodomar
0d253cc2a4 Fix Article by ID map not updating when a new article is created 2024-06-21 12:20:32 -04:00
Ritchie Frodomar
6deabb0c3d Add support for automatic news article posting 2024-06-21 11:59:53 -04:00
Ritchie Frodomar
bd2d61b315 Add support for publishing news articles to the world 2024-06-21 11:33:33 -04:00
Ritchie Frodomar
50cf8a628e add support for importing news articles 2024-06-14 22:38:47 -04:00
Ritchie Frodomar
d7e9d27d98 Remove those gosh darn files that should be gitignored! 2024-06-12 22:00:39 -04:00
Ritchie Frodomar
00d4d8c3b7 Fix DefaultAvatarRenderer recoloring the avatar material globally
- Material now gets instantiated on Awake()
 - Split the "_Color" and "_BackgroundColor" properties in the shader
 - Specify the material in the DefaultAvatarRenderer component instead of the Image component

Fixes issue #7
2024-06-12 15:10:50 -04:00
Ritchie Frodomar
8587ddd303 Disable IL2CPP 2024-06-12 13:54:44 -04:00
Ritchie Frodomar
9df147ab2d Fix various UI issues in Social Website 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
1b4574b435 Fix social posts not being saved during world update 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
6bcaacfdae Serialize Character Attributes and Post Narrative IDs 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
2c2b087f83 Remove two needless nulls in NPC script builder 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
d9cea38432 Fix issue where flock.social doesn't find ISocialService 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
85cf61d016 Remove OSA again 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
c12a2daaf0 Restore NetworkServiceData after the great rebasing of June 2024 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
c2000ebe47 Add a default prompt to NPCs 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
1eadfb39f9 Add support for text input/output over ssh 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
50ea8dea00 Avoid needless WorldModifyEvents during network builder scripts 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
5fe49ee459 Do not update simulation graph when a WorldModifyEvent fires with no actual change 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
232ed592d0 Fix various cleanup issues with SimulatedNetworkStream 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
92346f13f7 Add support for disconnecting transport connections 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
e860084825 Fix multithreaded use-after-free when closing SimulatedNetworkStream 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
a8723d0d24 Add support for NPC ssh connections 2024-06-12 12:39:42 -04:00
Ritchie Frodomar
ac4d95e157 Add support for starting actual network services on NPC devices 2024-06-12 12:39:41 -04:00
Ritchie Frodomar
5d766d5c73 Fix various issues with ISP switching 2024-06-12 12:39:41 -04:00
Ritchie Frodomar
1b105aacaf Add support for copying game error details to Clipboard 2024-06-12 12:39:41 -04:00
Ritchie Frodomar
49f6560d11 Change formatting of game load errors 2024-06-12 12:39:41 -04:00
Ritchie Frodomar
169762b9c6 Change how networks get imported 2024-06-12 12:39:41 -04:00
Ritchie Frodomar
c0e6922dd4 Fix race condition caused by Unity being weird 2024-06-12 12:39:41 -04:00
Ritchie Frodomar
db3afdef34 Add support for chat unread indicators 2024-06-12 12:39:41 -04:00
Ritchie Frodomar
8775bc40ed 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-06-12 12:39:41 -04:00
Ritchie
3b40fdcd47 Fix bug where Unity forgot how to scripting 2024-06-12 12:39:41 -04:00
Ritchie
2840b09077 Purchase and import Optimized ScrollView Adapter (CA) 2024-06-12 12:39:41 -04:00
Ritchie Frodomar
3cef37ce0b Fix serializer crash when serializing null collections 2024-06-12 12:39:40 -04:00
Ritchie Frodomar
19889982a2 Add support for creating social posts from script 2024-06-12 12:39:40 -04:00
Ritchie Frodomar
1992e9c9af Add support for Character Attributes 2024-06-12 12:39:40 -04:00
Ritchie Frodomar
2ec4f1dc7e Fix sdsh crash when defining functions with empty bodies 2024-06-12 12:39:40 -04:00
Ritchie Frodomar
a31e9591b1 Update README with run instructions 2024-06-12 12:39:15 -04:00
Ritchie Frodomar
afefc216e3 Merge branch 'master' of https://github.com/WinFan3672/sociallydistant into WinFan3672-master 2024-06-10 22:50:36 -04:00