Aurora.3
Aurora.3 copied to clipboard
Atom Health System, Particle System, and Sprite Ports
ℹ️ 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
figure 1: the new shield room.
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.
This pull request has conflicts, please resolve those before we can evaluate the pull request.
This pull request has conflicts, please resolve those before we can evaluate the pull request.
this PR can remain closed for now until i split it into respective PRs/functionality.