New solar sprites, new solar panel upgrades, and some solar panel fixes. (#29224)

* New solar sprites, new solar panel upgrades, and some solar panel fixes.

This adds and changes a few things for solar panels!

* New sprites for all solar panels and all related states.
* Move from xform.WorldRotation to _xformSystem.SetWorldRotation within
  the solar code.
* Few random fixes that Rider suggested as warnings.
* Solar Tracker Electronics was using what looks like to be the airlock
  controller electronics, so that's now updated to something a bit more
  realistic. It also uses the engineering circuit sprite instead of the
  generic
* New Solar Panels! Adds Plasma and Uranium Glass solar panels. These
  can be constructed by adding the respective glass to the panel. Plasma
  is a slight increase of power and health, and uranium is double the
  power and health of glass. Thus giving engineers something to update
  if they want to use solar panels and possibly giving small outposts
  a way to make a bit more power without a large and complex power
  setup.

* Add in solar sprites that were not in the meta file.

* Updated sprites based on feedback.

* Fix the rotation of the solar panel sprites.
This commit is contained in:
CaasGit
2025-01-26 06:01:34 -08:00
committed by GitHub
parent 2214857809
commit 2a632b21b0
24 changed files with 270 additions and 22 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 291 B

View File

@@ -1,30 +1,60 @@
{
"version":1,
"license":"CC-BY-SA-3.0",
"copyright":"Taken from https://github.com/discordia-space/CEV-Eris/blob/d1e0161af146835f4fb79d21a6200caa9cc842d0/icons/obj/power.dmi and modified.",
"license":"CC-BY-SA-4.0",
"copyright":"KalimbaMachine (github) & CaasGit (github) for Space Station 14",
"size":{"x":32,"y":32},
"states":
[
{
"name": "normal",
"select": [],
"flags": {},
"directions": 8
},
{
"name": "broken",
"select": [],
"flags": {},
"directions": 1
},
{
"name": "static"
},
{
"name": "solar_assembly"
},
{
"name": "solar_assembly_tracker_circuit"
},
{
"name": "solar_panel_glass_broken"
},
{
"name": "solar_panel_plasma_broken"
},
{
"name": "solar_panel_uranium_broken"
},
{
"name": "solar_panel_glass"
},
{
"name": "solar_panel_plasma"
},
{
"name": "solar_panel_uranium"
},
{
"name": "solar_tracker"
},
{
"name": "solar_tracker_broken"
},
{
"name": "solar_assembly_uncabled"
},
{
"name": "solar_assembly_tracker_circuit_uncabled"
},
{
"name": "solar_panel_glass_uncabled"
},
{
"name": "solar_panel_plasma_uncabled"
},
{
"name": "solar_panel_uranium_uncabled"
},
{
"name": "solar_tracker_uncabled"
},
{
"name": "solar_tracker_broken_uncabled"
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 886 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 315 B

After

Width:  |  Height:  |  Size: 878 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 801 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 880 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 843 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 837 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 911 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 506 B

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 223 B