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

Mails and Dragons #104

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open

Conversation

NEirotoXiN00
Copy link

Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

3 similar comments
Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link

github-actions bot commented Feb 1, 2025

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link

github-actions bot commented Feb 3, 2025

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@Vonsant
Copy link

Vonsant commented Feb 26, 2025

/gemini summary

Copy link

Summary of Changes

This pull request, titled "Mails and Dragons", appears to be a large collection of changes across various systems, with a focus on adding a BoomBox feature, implementing Russian localization, and modifying several game mechanics. The changes span client-side UI, server-side logic, and shared content.

Highlights

  • BoomBox Implementation: Adds client-side UI and server-side components for a BoomBox, including UI windows, bound user interfaces, and system logic for controlling playback, volume, and tape insertion/removal.
  • Russian Localization: Implements Russian localization across various parts of the game, including UI elements, chat sanitization, and speech accents. This involves adding new locale files and modifying existing code to support the new language.
  • Gameplay Mechanics Modifications: Modifies several gameplay mechanics, including suicide command behavior, cargo crate inflation, Elzuosa color cycling, and station event conditions. These changes affect various aspects of the game, from player actions to world events.
  • Server API Enhancements: Extends the Server API with new endpoints, including one for sending ahelp messages via Discord. This involves adding new dependencies and message handling logic.

Changelog

Click here to see the changelog
  • Content.Client/BoomBox/UI/BoomBoxBoundUi.cs
    • Adds a new BoundUserInterface for the BoomBox, handling UI events and sending messages to the server.
  • Content.Client/BoomBox/UI/BoomBoxWindow.xaml
    • Creates the XAML layout for the BoomBox UI window, including buttons for volume control, playback, and a slider for seeking.
  • Content.Client/BoomBox/UI/BoomBoxWindow.xaml.cs
    • Implements the logic for the BoomBox UI window, handling button presses and updating the UI state based on server data.
  • Content.Client/MainMenu/UI/MainMenuControl.xaml.cs
    • Changes the main menu logo to the Russian version.
  • Content.Server/Administration/ServerApi.cs
    • Adds a new endpoint for sending ahelp messages to Discord, including data validation and message handling.
  • Content.Server/Administration/Systems/BwoinkSystem.cs
    • Adds Discord ahelp message sending functionality.
  • Content.Server/BoomBox/BoomBoxComponent.cs
    • Adds a new component for BoomBoxes, storing data such as enabled state, volume, and sound path.
  • Content.Server/BoomBox/BoomBoxSystem.cs
    • Implements the server-side logic for BoomBoxes, including playback control, volume adjustment, and tape insertion/removal.
  • Content.Server/BoomBoxTape/BoomBoxTapeComponent.cs
    • Adds a new component for BoomBox tapes, storing data such as sound path and syndication status.
  • Content.Server/Chat/Managers/ChatSanitizationManager.cs
    • Adds Russian shorthand emotes to the chat sanitization manager.
  • Content.Server/Speech/EntitySystems/BarkAccentSystem.cs
    • Adds Russian barks and special words to the bark accent system.
  • Content.Server/Speech/EntitySystems/LizardAccentSystem.cs
    • Adds Russian consonant modifications to the lizard accent system.
  • Content.Server/Speech/EntitySystems/MonkeyAccentSystem.cs
    • Adds Russian vowel replacements to the monkey accent system.
  • Content.Server/Speech/EntitySystems/MothAccentSystem.cs
    • Adds Russian consonant repetitions to the moth accent system.
  • Content.Shared/Humanoid/NamingSystem.cs
    • Modifies the naming system to split last names by gender.
  • Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs
    • Modifies the species prototype to include separate fields for male and female last names.
  • Content.Shared/Localizations/ContentLocalizationManager.cs
    • Changes the default culture to Russian and adds a fallback culture of English.
  • Content.Shared/Preferences/HumanoidCharacterProfile.cs
    • Allows Russian characters in names and increases the maximum description length.

Activity

  • This pull request has been flagged for conflicts multiple times by github-actions[bot].
  • Vonsant requested a summary of the pull request using /gemini summary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants