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

[Species] InterPersonal Conflict #97

Merged
merged 68 commits into from
Jul 27, 2023
Merged

[Species] InterPersonal Conflict #97

merged 68 commits into from
Jul 27, 2023

Conversation

Pspritechologist
Copy link
Member

@Pspritechologist Pspritechologist commented Apr 20, 2023

Description

Adds IPCs!
Everyone's favourite Positronic species finally available to be played in Space Station 14!

TODO

  • Make the basis of the SiliconCharge system
  • Make a working IPC species
  • Improve upon Borg
  • Add chargers and charging systems
  • Localize all strings
  • Make a hud/shader effect for power drain
  • Make sure IPCs can be refilled (blood transfusions) Seperate pr Blood Fillers #172
  • Make sure IPCs can't become zombies/suffer from many other biological issues (will likely need testing)
  • Make chargers take machine parts for upgrading
  • Make Silicon batteries upgradable(?) Gonna probably just wait on bodysystem.
  • Ensure death, crit, and revival work as intended
  • Fix skin color being weird
  • Make sure BatteryDrinker is clean

Ready to merge?

Changelog

🆑

  • add: Added IPC to the game as a new species! Your favourite robot people are finally around to suffer like the rest of us. Be sure to stop by Engineering for a charge!

@github-actions github-actions bot added Changes: C# Changes any cs files Changes: Sprite Changes any png or json in an rsi Changes: YML Changes any yml files labels Apr 20, 2023
@DEATHB4DEFEAT DEATHB4DEFEAT added this to the Unique Species milestone Apr 20, 2023
@github-actions
Copy link

github-actions bot commented Apr 20, 2023

RSI Diff Bot; head commit 73acebc merging into 3d86d8f
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/SimpleStation14/Interface/Alerts/charge.rsi

State Old New Status
charge-empty Added
charge0 Added
charge1 Added
charge2 Added
charge3 Added
charge4 Added

Resources/Textures/SimpleStation14/Mobs/Customization/ipc_antenna.rsi

State Old New Status
ipc_antenna_antlers Added
ipc_antenna_crowned Added
ipc_antenna_cyberhead Added
ipc_antenna_droneeyes Added
ipc_antenna_light Added
ipc_antenna_lightb Added
ipc_antenna_sidelights Added
ipc_antenna_tesla Added
ipc_antenna_towers Added
ipc_antenna_tv Added

Resources/Textures/SimpleStation14/Mobs/Customization/ipc_screens.rsi

State Old New Status
ipc_screen_blank Added
ipc_screen_blue Added
ipc_screen_breakout Added
ipc_screen_bsod Added
ipc_screen_console Added
ipc_screen_ecgwave Added
ipc_screen_eight Added
ipc_screen_exclaim Added
ipc_screen_eyes Added
ipc_screen_eyesangry Added
ipc_screen_eyestall Added
ipc_screen_frown Added
ipc_screen_glider Added
ipc_screen_goggles Added
ipc_screen_heart Added
ipc_screen_l Added
ipc_screen_loading Added
ipc_screen_monoeye Added
ipc_screen_nature Added
ipc_screen_orange Added
ipc_screen_pink Added
ipc_screen_question Added
ipc_screen_rainbowdiag Added
ipc_screen_rainbowhoriz Added
ipc_screen_redtext Added
ipc_screen_rgb Added
ipc_screen_ring Added
ipc_screen_scroll Added
ipc_screen_shower Added
ipc_screen_sinewave Added
ipc_screen_smile Added
ipc_screen_squarewave Added
ipc_screen_stars Added
ipc_screen_static Added
ipc_screen_tetris Added
ipc_screen_textdrop Added
ipc_screen_tv Added
ipc_screen_windowsxp Added
ipc_screen_yellow Added

Resources/Textures/SimpleStation14/Mobs/Species/IPC/organs.rsi

State Old New Status
brain-inhand-left Added
brain-inhand-right Added
brain Added
ears Added
eyeball-l Added
eyeball-r Added
heart-off Added
heart-on Added
microcell Added
tongue Added

Resources/Textures/SimpleStation14/Mobs/Species/IPC/parts.rsi

State Old New Status
full Added
head_f Added
head_m Added
l_arm Added
l_foot Added
l_hand Added
l_leg Added
r_arm Added
r_foot Added
r_hand Added
r_leg Added
torso_f Added
torso_m Added

Resources/Textures/SimpleStation14/Structures/Machines/borgcharger.rsi

State Old New Status
base Added
borgcharger_1 Added
borgcharger_2 Added
borgcharger_active_unlit Added
borgcharger_closed_unlit Added
borgcharger_open_unlit Added
borgcharger_panel Added
borgcharger_unlit Added
closed Added
icon Added
open Added

Resources/Textures/SimpleStation14/Structures/Machines/charging_pad.rsi

State Old New Status
beam Added
idle Added
offline Added

Edit: diff updated after 73acebc

@DEATHB4DEFEAT DEATHB4DEFEAT changed the title Interpersonal Conflict [Species] InterPersonal Conflict Apr 20, 2023
Copy link
Member

@DEATHB4DEFEAT DEATHB4DEFEAT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cringnt

…ologram is deleted upon spawning and crashes as no hologram component is found?
…benefit. There's a grace period upon leaving a projector of one 24th of a second before you get returned.
…he protos, make a temp new tag Light, deleted unused files, renamed HoloData to HoloMind, and made HoloData struct to hold info on the Holo like type and whether it's hardlight. Needs implementing in YAML.
…an interact with light things, and non-Holograms can't.
… work on hologram data in the component (no structs ;-;), and refined the variations of Holograms.
…ariables designed to allow for a wide variety of silicons in the future, such as Drones, Borgs, and IPCs. Charging system is simple right now, but with lots of foundation to improve. Currently takes into account ambient temperature for power drain with added risk of fire, and updates movement speed in line with charge state. Alert for battery level also added.

Temp mod doesn't work just yet due to borg not having a temperature component??
…lot off human at the moment. Charger and crit systems still to come.
…d the dumbass temperature alert thing (>:(), overheating fire still acting strange?
…harger. Chargers heat up mobs, or even contained air as they push power through to them.

IPCs as a race yet further to finishing. Added antenna and screen markings for them.
…ity and charge them together, and working towards a visualizer. Have previously managed to get it to work, although it doesn't in this commit, as I'm still trying to get it to be unlit.
Copy link
Member

@DEATHB4DEFEAT DEATHB4DEFEAT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Need random names
  • Age max change
  • Remove marking points (there are no markings enabled)
  • alerts-charge-desc
  • Robot typing indicator
  • Broken charging pad
  • No guidebook entry
  • Needs eye protection
  • Remove ability to be psionic

@github-actions github-actions bot added Changes: Map Changes any yml file in the Maps directories Changes: UI Changes any XAML files and removed Changes: YML Changes any yml files Changes: Sprite Changes any png or json in an rsi labels Jul 23, 2023
@github-actions github-actions bot added Changes: Sprite Changes any png or json in an rsi Changes: YML Changes any yml files and removed Changes: Map Changes any yml file in the Maps directories Changes: UI Changes any XAML files labels Jul 24, 2023
Copy link
Member

@DEATHB4DEFEAT DEATHB4DEFEAT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:godmode:

@Pspritechologist Pspritechologist merged commit 81ba344 into master Jul 27, 2023
4 of 13 checks passed
SimpleStation14 added a commit that referenced this pull request Jul 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Sprite Changes any png or json in an rsi Changes: YML Changes any yml files Priority: 2-High Needs to be resolved as soon as possible Size: Large For large issues/PRs Status: Needs Review Someone please review this Status: Requires This requires something else to be done before resolved
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants