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

Revamp Abductor System and Add New Organ Functionality #45

Merged
merged 1 commit into from
Nov 11, 2024

Conversation

ss14-Starlight
Copy link

@ss14-Starlight ss14-Starlight commented Nov 11, 2024

Significant updates to the Abductor system, including UI enhancements, new components, and organ functionalities. Key changes:

  • Removed unused using directives and added necessary ones in AbductorCameraConsoleBui.cs.
  • Updated BeaconsButton text in AbductorCameraConsoleWindow.xaml for localization.
  • Added AbductorConsoleBui class with methods for UI handling.
  • Created AbductorConsoleWindow.xaml for the console layout.
  • Introduced AbductorSystem class with initialization methods.
  • Renamed and updated methods in AbductorSystem.Actions.cs.
  • Added interaction methods in AbductorSystem.Console.cs and AbductorSystem.Gizmo.cs.
  • Enhanced UI and interaction logic, added localization, and improved entity handling.

Introduced new abductor organ system:

  • Added new using directives and AbductorSystem class in AbductorSystem.Organs.cs.
  • Integrated new organ functionalities in SurgerySystem.Steps.cs.
  • Refactored AbductorCameraConsoleUI.cs for new UI states.
  • Added enums for organ types and UI keys in AbductorEnums.cs.
  • Updated components and events in AbductorsComponents.cs.
  • Removed old ConsoleSystem.cs and added SharedAbductorSystem.cs.
  • Updated SharedOnHitSystem.cs for new cuffing logic.

Updated abductor_shuttle.yml:

  • Corrected parent attribute and updated tiles data.
  • Added GridAtmosphere type and removed obsolete types.
  • Introduced new entities and updated Transform component positions.
  • Added DeviceList component to AirAlarm.
  • Redefined CableHV entity.

Other changes:

  • Added new entity EggSpiderFertilized in eggspider.yml.
  • Updated sound paths in surgery.yml.
  • Added LoneAbductorSpawn event in events.yml.
  • Introduced new dubious organ entities in dubious.yml.
  • Renamed and reconfigured abductor scientist to lone abductor.
  • Added new entities and components in abductor.yml.
  • Updated wonderprod.yml and computers.yml.
  • Added Clickable component to reflector.yml.
  • Introduced TableAbductor and AbductorExperimentator entities.
  • Updated alien_pad.yml and added LoneAbductorSpawn entity.
  • Added new objective entities and updated medical.yml.
  • Introduced MindRoleLoneAbductor and LoneAbductorAntag.
  • Added new tags and binary image files.
  • Included metadata files for image sets.

About the PR

Why / Balance

Technical details

Media

Requirements

Breaking changes

Changelog

🆑 Darkrell

  • add: Added lone abductors ghost role, spawning from 15 minutes with at least 10 players.
  • add: Five abductor glands have been added:
  • add: gland: Heals 3 damage from all sources every 3 seconds.
  • add: gland: Coughs up plasma once per minute.
  • add: gland: Creates a gravity well once per minute.
  • add: gland: Lays a fertilized chicken egg every 30 seconds.
  • add: gland: Lays a fertilized spider egg every 2 minutes.
  • tweak: The sounds of some surgical tools have been changed.
  • fix: Fixed a bug with the RnD console.
  • fix: Fixed a bug with reflectors.

Significant updates to the Abductor system, including UI enhancements, new components, and organ functionalities. Key changes:

- Removed unused `using` directives and added necessary ones in `AbductorCameraConsoleBui.cs`.
- Updated `BeaconsButton` text in `AbductorCameraConsoleWindow.xaml` for localization.
- Added `AbductorConsoleBui` class with methods for UI handling.
- Created `AbductorConsoleWindow.xaml` for the console layout.
- Introduced `AbductorSystem` class with initialization methods.
- Renamed and updated methods in `AbductorSystem.Actions.cs`.
- Added interaction methods in `AbductorSystem.Console.cs` and `AbductorSystem.Gizmo.cs`.
- Enhanced UI and interaction logic, added localization, and improved entity handling.

Introduced new abductor organ system:

- Added new using directives and `AbductorSystem` class in `AbductorSystem.Organs.cs`.
- Integrated new organ functionalities in `SurgerySystem.Steps.cs`.
- Refactored `AbductorCameraConsoleUI.cs` for new UI states.
- Added enums for organ types and UI keys in `AbductorEnums.cs`.
- Updated components and events in `AbductorsComponents.cs`.
- Removed old `ConsoleSystem.cs` and added `SharedAbductorSystem.cs`.
- Updated `SharedOnHitSystem.cs` for new cuffing logic.

Updated `abductor_shuttle.yml`:

- Corrected `parent` attribute and updated `tiles` data.
- Added `GridAtmosphere` type and removed obsolete types.
- Introduced new entities and updated `Transform` component positions.
- Added `DeviceList` component to `AirAlarm`.
- Redefined `CableHV` entity.

Other changes:

- Added new entity `EggSpiderFertilized` in `eggspider.yml`.
- Updated sound paths in `surgery.yml`.
- Added `LoneAbductorSpawn` event in `events.yml`.
- Introduced new dubious organ entities in `dubious.yml`.
- Renamed and reconfigured `abductor scientist` to `lone abductor`.
- Added new entities and components in `abductor.yml`.
- Updated `wonderprod.yml` and `computers.yml`.
- Added `Clickable` component to `reflector.yml`.
- Introduced `TableAbductor` and `AbductorExperimentator` entities.
- Updated `alien_pad.yml` and added `LoneAbductorSpawn` entity.
- Added new objective entities and updated `medical.yml`.
- Introduced `MindRoleLoneAbductor` and `LoneAbductorAntag`.
- Added new tags and binary image files.
- Included metadata files for image sets.
@darkrell darkrell merged commit ac8638c into Starlight Nov 11, 2024
5 of 7 checks passed
github-actions bot added a commit that referenced this pull request Nov 11, 2024
@darkrell darkrell deleted the sl-abductor branch November 12, 2024 00:05
darkrell added a commit that referenced this pull request Nov 15, 2024
Revamp Abductor System and Add New Organ Functionality

(cherry picked from commit ac8638c)
darkrell pushed a commit that referenced this pull request Nov 15, 2024
(cherry picked from commit 5e2e2c7)
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.

3 participants