Aurora.3 icon indicating copy to clipboard operation
Aurora.3 copied to clipboard

Atom Health System, Particle System, and Sprite Ports

Open SleepyGemmy opened this issue 2 years ago • 2 comments

ℹ️ PR is being split into atomic ones.

this PR implements a atom-based health system, a particle system, and ports some sprites that use these two.

the code will probably need to be optimized and/or cleaned (?), but everything compiles and runs fine.

information

the bluespace drive does not affect the ability for the round to end and is very hard to destroy. the bluespace drive uses the particle system and the health system. the circulator uses the particle system. cryogenics got shrinked to make room for some maintenance. nobody uses it anyways and there's still two pods left. the OOC habitation level also has cryogenics arrays.

changes

  • adds a atom-based health system that lets you destroy things without writing unique procs for every single item.
  • adds a particle system that lets you add particles to objects.
  • adds new circulator and TEG sprites.
  • adds a new bluespace drive.
  • tweaks the supermatter meteor and shard sprites slightly.
  • moves the shield room and places the bluespace drive inside the old shield room.
  • shrinks cryogenics.

screenshots

click to view

image figure 1: the new shield room.

image figure 2: cryogenics.

videos

click to view

https://user-images.githubusercontent.com/99297919/185725706-7e9ef1d3-3d7c-4272-847d-52cc12d47c2c.mp4

figure 1: the bluespace drive.

https://user-images.githubusercontent.com/99297919/185725714-224a3ded-64f0-44a9-beb5-1dbf6034e75d.mp4

figure 2: the bluespace drive singularity collapsing.

asset licenses

click to view

the following assets that have not been created by myself are included in this PR:

Path Original Author License
sound/machines/bluespace_drive/bsd_alarm.ogg onderwish (Freesound) CC0
icons/contained_objects/machinery/bluespace_drive.dmi SomeAngryMiner (Baystation 12) (?)* GPL3
sound/machines/bluespace_drive/bsd_damaging.ogg SomeAngryMiner (Baystation 12) (?)* GPL3
sound/machines/bluespace_drive/bsd_explosion.ogg SomeAngryMiner (Baystation 12) (?)* GPL3
sound/machines/bluespace_drive/bsd_idle.ogg SomeAngryMiner (Baystation 12) (?)* GPL3
sound/machines/bluespace_drive/bsd_interact.ogg SomeAngryMiner (Baystation 12) (?)* GPL3
icons/contained_objects/machinery/circulator.dmi Pawn (Baystation 12) GPL3
icons/contained_objects/machinery/thermoelectric_generator.dmi Pawn (Baystation 12) GPL3
*(?) means that i am not 100% sure they are the creator, but they made the PR.

SleepyGemmy avatar Aug 20 '22 02:08 SleepyGemmy

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

github-actions[bot] avatar Aug 21 '22 10:08 github-actions[bot]

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

github-actions[bot] avatar Aug 21 '22 10:08 github-actions[bot]

this PR can remain closed for now until i split it into respective PRs/functionality.

SleepyGemmy avatar Nov 01 '22 14:11 SleepyGemmy